sun.tools.attach.HotSpotVirtualMachine
및 com.sun.tools.attach.VirtualMachine
을 JDK1.5에서 어떻게 사용할 수 있습니까?JDK1.5의 VirtualMachine 및 HotspotVirtualMachine 클래스에 액세스
2
A
답변
2
이러한 클래스는 자바 6 (머스탱)에 소개되었다 그래서 짧은 대답은 당신이 자바 5 (JDK 1.5)에서 사용하지 수 있다는 것입니다.
좀 더 긴 대답은 이론상으로 이러한 클래스를 Java 5로 백 포트 할 수 있다는 것입니다. 그러나 Java 5 가상 머신의 소스 코드베이스를 변경해야하며 Sun/Oracle은 한번도 게시하지 않았습니다. 그. 게다가, 백 포트는 Java 5가 아닙니다.
는 @ 피터 Lawrey의 대답에 대응하여, 그것은
sun.*
클래스에 액세스하는 큰 아뇨 고려되지 않았 음을 케이스로 사용됩니다. 그러나 최근에는 Sun이 공용 사용을 목표로하는 새로운 API를 작성하고 있습니다 (적어도 특정 상황에서는). "Attach"API는 그러한 예입니다.
Attach API는 표준 Java SE 클래스 라이브러리의 일부가 아니므로 잠재적으로 응용 프로그램 (또는 Java 도구) 플랫폼을 특정하게 만듭니다. 그리고이 레벨에서 JVM과 상호 작용할 수있게하는 API를 사용할 때의 위험성은 의심의 여지가 없습니다. 그러나 사람들이 그것을 사용할 수 있어야한다는 의도로 분명히 일 published the API ... 적절한 곳에서.
1
모든 Java 버전에서 sun. * 클래스를 안전하게 사용할 수 없습니다. 이는 내부 용이며 Java 업데이트 사이에서 변경되거나 사라질 수 있습니다.
tools.jar 라이브러리를 연결하여 시도해 볼 수 있습니다. http://www.docjar.com/docs/api/sun/tools/attach/HotSpotVirtualMachine.html
관련 문제
- 1. JRuby 및 gdata 클래스에 액세스
- 2. jdk1.5의 MessageFormat.format와 String.format의 차이점은 무엇입니까?
- 3. 클래스에 대한 액세스
- 4. NetBeans : MyAppView.java에서 클래스에 액세스
- 5. 클래스의 클래스에 액세스
- 6. 외부 Jar의 클래스에 액세스
- 7. iPhone : 다른 클래스의 클래스에 액세스
- 8. VirtualMachine/cloud상의 Sun Java 실시간 시스템
- 9. 맞춤 속성에서 상위 클래스에 액세스
- 10. asp.net 양식의 정적 클래스에 액세스
- 11. Tomcat을 사용하여 Java 클래스에 액세스
- 12. 메서드 및 클래스에 액세스 할 때 PHP 흐름 컨트롤 사용
- 13. Java 클래스에 액세스 할 수 없습니다.
- 14. 컨트롤에서 페이지 클래스에 액세스 할 수 없습니다.
- 15. PHP5 : 특정 클래스에 대한 함수 액세스 제한
- 16. 레일 레이크 작업 - 모델 클래스에 대한 액세스
- 17. JRuby 스크립트에서 Java 클래스에 대한 액세스 제한
- 18. 주어진 네임 스페이스의 클래스에 대한 동적 액세스
- 19. C#의 내부 구조체/클래스에 대한 액세스
- 20. 공유 클래스 컨트롤러 모델 클래스에 대한 액세스
- 21. 동적 클래스에 포함 된 Linq 결과에 액세스
- 22. 기본 패키지의 클래스에 액세스 할 수 없습니다.
- 23. 중첩 클래스에 액세스 할 수없는 멤버 - 왜?
- 24. Java에서 상위 클래스의 모든 하위 클래스에 액세스
- 25. 다른 클래스의 메서드로 인스턴스화 된 클래스에 액세스
- 26. 어떻게 컨트롤을 클래스에 액세스 할 수 있습니까?
- 27. 클래스에 정의 된 배열의 요소에 액세스 (C++)
- 28. CSS 코드 (크로스 도메인, 자바 스크립트)로 CSS 클래스에 액세스
- 29. asp.NET 2.0 웹 사이트에서 App_Code의 클래스에 액세스 할 수 없습니다.
- 30. stl :: set 무작위 액세스 및 업데이트
s/할 수 없거나 없어야합니다. 그들 중 대부분은 여전히 접근 가능하지만, 당신이 말했듯이, 그것들을 사용하는 것은 매우 현명하지 못합니다. –
"안전하게 사용할 수 없습니다 ..."자격을 얻었습니다. ;) –
아마도 지원되는 JVM으로 업그레이드 할 시간이 필요합니까? –