두 개의 다른 명령 행을 통해 java를 호출하는 데는 두 개의 서로 다른 JVM 또는 동일한 JVM의 두 개의 개별 인스턴스가 필요합니다.JVM의 인스턴스
답변
JVM은 클래스 (코드)가로드되고 객체 (데이터)가 공유되는 메모리 공간 인 Java Virtual Machine입니다. JVM은 운영 체제 프로세스와 동일합니다.
명령 줄에 java...
을 입력하면 자바의 기본 클래스와 .class 파일 또는 사용자가 지정한 .jar의 메모리를로드하는 독립 프로세스가 실행됩니다.
다른 java...
명령은 다른 프로세스를 자체 메모리와 함께로드하므로 클래스가 단독으로로드됩니다.
인스턴스 단어 혼동 : '같은 JVM의 두 인스턴스'라고 할 때. JVM의 인스턴스를로드 된 독립 JVM에 별도의 프로세스로 말하곤합니다. 당신이 말하는 경우 : 두 프로세스가 JVM 1.5를 실행하고 있습니다. 오케이, 같은 의미의 JVM입니다. 같은 버전이지만 프로세스가 다르고 인스턴스가 다르며 모든면에서 독립적입니다.
웹 응용 프로그램 혼동 : 웹 응용 프로그램 (예 :)은 웹 서버의 일부 URL에 참석하면서 인스턴스화 된 클래스 및 개체 모음입니다. Tomcat은 10 가지 응용 프로그램으로 시작할 수 있습니다. 각기 다른 요청을하는 10 가지 다른 클래스와 객체가 있지만 실제로는 동일한 메모리 공간 (OS 프로세스)을 공유합니다. 아무도 다른 객체에 대한 참조를 제공하지 않기 때문에 웹 응용 프로그램은 다른 웹 응용 프로그램의 객체를 만질 수 없습니다. (그리고 클래스는 어떤 식 으로든 숨겨져 있지만 클래스로드라고하는 또 다른 이야기입니다.
동일한 소스 경로에서 Sun의 java.exe를 JDK/JRE 버전 1.6에서 두 번 시작한 경우 두 개의 서로 다른 별개의 JVM 인스턴스가 생성됩니다. 응용 프로그램을 통해 구성하지 않으면 이들 사이에 공유가 없습니다. 두 개의 다른 JVM을 실행하려면 한 위치에서 java.exe (1.5라고 함)를 시작하고 다른 위치에서 java.exe (version 1.6)를 시작해야합니다.
- 1. 은 JVM의 "java"명령입니까?
- 2. Android JVM의 다른 점은 무엇입니까?
- 3. JVM의 스레드 풀 크기 변경
- 4. 자바 프로그램의 순차적 실행 == jvm의 순차적 활성화?
- 5. JVM의 스택 프레임에서 로컬 변수 가져 오기
- 6. JVM의 GC 이벤트 프로그래밍 방식의 알림
- 7. BEAM과 JVM의 기본적인 기능/아키텍처 차이점은 무엇입니까?
- 8. 리눅스에서 실행중인 JVM의 총 사용 메모리 얻기
- 9. 그루비에서 JVM의 모든 (그루비) 클래스를 나열하는 방법
- 10. JMX를 사용하여 원격 JVM의 스레드에 액세스하려면 어떻게해야합니까?
- 11. JVM의 최대 메모리 사용량을 설정하는 방법은 무엇입니까?
- 12. Ninject에있는 모든 인스턴스 인스턴스 호출하기
- 13. CLR 및 JVM의 동적 유형 지정에 대한 다른 접근 방식
- 14. 64 비트 JVM의 모든 버그 또는 비 호환성?
- 15. JVM의 클래스가 사용되는 경우 로그 할 수 있습니까?
- 16. 다른 JVM의 Java 데스크톱 앱에서 Java main 메소드 실행
- 17. 다양한 Sun JVM의 기본 최대 힙 크기는 무엇입니까?
- 18. JVM의 힙 크기를 늘리는 대신 OS에서 메모리를 할당하는 방법은 무엇입니까?
- 19. 위로부터 아래까지 JVM의 Java 코드 라이프 사이클 이해
- 20. 인스턴스 이름이 SQL Server 2005 인 인스턴스
- 21. 비즈니스 개체 : 개인 인스턴스 VS 단일 인스턴스
- 22. 단일 프로젝트 인스턴스 또는 여러 프로젝트 인스턴스?
- 23. 다중 인스턴스 대 단일 인스턴스 응용 프로그램
- 24. "인스턴스 저장소"가있는 Amazon EC2 인스턴스 중지
- 25. 단일 인스턴스 응용 프로그램에서 실행중인 인스턴스 표시
- 26. 여러 플래시 인스턴스 또는 단일 인스턴스?
- 27. 서블릿 인스턴스
- 28. IComponentActivator 인스턴스
- 29. 여러 인스턴스
- 30. ObjectContext는 인스턴스
답글이 모두 같은 것을 알고 계십니까? – Riduidel
좀 더 구체적이어야합니다. 당신과 다른 JVM의 차이점은 무엇입니까? 당신이 요구하는 차이점은 무엇입니까? – splash