하나의 JVM이 여러 JVM을 처리 할 수 있습니까? 하나의 JVM이 다중 스레드를 처리 할 때 하나의 JVM이 다중 JVM을 스레드로 처리 할 수 있습니까? 가능한 경우 나와 함께 공유해주십시오.자바 멀티 스레드
0
A
답변
3
Runtime.exec을 사용하면 외부 프로세스를 시작할 수 있습니다.이 프로세스는 쉽게 Java 실행이 가능합니다. 그런 다음 다른 JVM에서 실행중인 프로세스에 대한 핸들을 갖게되고 스레드에서 "콘솔"입력을 보내고 출력을 읽음으로써 상호 작용할 수 있습니다.
그러나,이 경우 제 JVM은 제 내부를 실행하지 않을 것이지만, 단지 두 수 그것에 함께 스트림을 통해 통신 할. 찾고있는 것에 따라 충분하지 않을 수도 있습니다.
아마도 달성하고자하는 것이 무엇인지 예를 든다면? 실제로 중첩 된 JVM이 필요한 이유가 무엇인지 생각할 수 없으므로 질문을하고 있다고 생각하지 않습니다.
편집 : 당신이하려는 것은 재앙을위한 요리법처럼 들립니다. 응용 프로그램의 속도를 높이려면 JProfiler과 같은 프로파일 러를 사용하고 응용 프로그램이 많은 시간을 보내는 영역을 식별하고 해당 영역을보다 효율적으로 정의하는 방법을 살펴보십시오.
을 작성하는 경우 코드를 청소하면 JVM (기본 OS와 함께)이 효율적으로 실행합니다.
귀하의 질문은 프로그램의 성능을 향상시키는 방법에 대한 일반적인 원칙을 오해 한 것입니다. 잘못된 크기의 머리를 가진 드라이버를 사용하는 것과 같습니다. 나사가 들어 가지 않기 때문에 공압 드릴을 사용합니다. 작동하지 않고 재앙으로 끝납니다.
(누구나 "성능 튜닝 Java의 첫 단계"튜토리얼을 알고 있습니까? 감사합니다.)
관련 문제
- 1. 자바 멀티 스레드 아약스 업데이트
- 2. 멀티 스레드
- 3. 우리는 정말로 멀티 스레드 자바 스크립트가 필요합니까?
- 4. 멀티 스레드 http 파일 업로드
- 5. 멀티 스레드 곱셈/C++
- 6. 멀티 스레드 FTP 다운로드
- 7. 멀티 스레드 디자인
- 8. XNA 멀티 스레드 지터
- 9. 멀티 스레드 프로그램의 QPointer
- 10. Python의 멀티 스레드 큐
- 11. C++ 멀티 스레드 최적화
- 12. 멀티 스레드 서버 문제
- 13. iPhone 멀티 스레드 검색
- 14. 멀티 스레드 업데이트 서버
- 15. C++ 멀티 스레드
- 16. 멀티 스레드 성능 향상
- 17. 멀티 스레드 단위 테스팅
- 18. GWT 멀티 스레드 효과
- 19. Socket.Recieve 실패하면 멀티 스레드
- 20. 멀티 코어 프로세서의 스레드
- 21. 멀티 스레드 신호 처리
- 22. 멀티 스레드 및 멀티 프로세스의 성능 차이
- 23. COM 멀티 코어 컴퓨터의 멀티 스레드 아키텍처
- 24. 멀티 코어 프로세서의 멀티 스레드 응용 프로그램
- 25. 멀티 태스킹 및 멀티 스레드 실버에서
- 26. 단일 스레드 - 멀티 스레드 응용 프로그램
- 27. 멀티 스레드 대 Asp.net 3.5 싱글 스레드
- 28. 멀티 스레드 프로그램 : 계산 스레드 스택 공간
- 29. 자바 멀티 스레딩 학습 소스
- 30. 멀티 스레드 프로그램을 완료하는 데 시간이 필요합니까?
달성하려는 목표는 무엇입니까? 네가 여기서 뭘 하려는지 정말로 모르겠다. – ZoFreX
어스에서 왜 여러 개의 JVM을 원하십니까? –