2012-04-21 4 views
1

Jar를 두 번 실행할 수 있습니까?Jar를 두 번 실행

2 진입 점이있는 Jar를 고려하십시오. 두 번에 동시에 두 번 실행할 수 있습니까? 이상한 (메모리 같은) 문제가없는?

답변

1

jar/응용 프로그램이 두 번째 시작을 막지 못하는 경우 - 예 다른 jvm에서 응용 프로그램을 시작하면 (보통) 공유 메모리가없는 다른 프로세스입니다.

1

네, 괜찮습니다. Tomcat 서버를 두 번 시작하는 것과 같이 하나의 jar 파일을 여러 번 실행할 수 있습니다. 이는 꽤 일반적인 설정입니다. 내 이해, 전혀 메모리 누수 문제가 없습니다. 반대로, 현대의 JRE는 다중 프로세스간에 클래스 공유를 가능하게하여 상당한 메모리를 절약 할 수 있습니다.

1

첫째, 나는 자바 인터프리터만으로도 여러 진입 점을 이해할 수 없다고 생각합니다. 그러나 이것을 이해하고 올바른 Main-class를 시작하는 응용 프로그램을 작성할 수 있습니다.

둘째로, 자바 초보자가 여러 진입 점을 시작한다는 것을 알고 있더라도 별도의 JVM에서 각 진입 점을 안전하게 실행해야합니다.