2014-11-28 2 views
1

새로운 스프링 애플리케이션 컨텍스트를 시작하는 자바 애플리케이션을 구현하고 싶습니다.sub java와 같은 새로운 자바 프로세스 만들기

질문 : 새로운 JVM을 만들지 않고 각 컨텍스트에 메모리 크기를 줄 수있는 방법이 있습니까? 먼저, 내가처럼, 주어진 파일에서 새 응용 프로그램 컨텍스트를 만드는 담당하는 엔진을 만들 수 있습니다 생각했기 때문에

나는이 질문입니다 :

public void createContext(String path){ 
    ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext_IBN.xml"); 
} 

그러나 여기 IS의 경우를, 나는 생각한다 어떤 컨텍스트가 얼마나 많은 메모리/리소스 등을 소비하는지 알 수 없습니다. 따라서 프로세스 중 하나가 더 많은 리소스를 소비하면 모든 프로세스가 영향을받습니다. ...

그런 다음, 하위 프로세스 JVM을 만드는 방법입니다. 각 프로세스에 Xmx 등을 부여하는 것과 같습니다.

마지막으로, 저는 여기 있습니다 :) 당신의 도움이되는 응답에 감사드립니다.

답변

1

당신의 OS에서 새로운 프로세스를 만들어야한다고 생각합니다. 자바에서 새로운 프로세스를 만드는 유일한 방법은 Runtime.exec입니다.

+0

보이 너무 :) – Neron