JDM 1.6中"vm线程"的作用是什么

anj*_*anb 12 java garbage-collection solaris jdk1.6

我们在客户的系统中看到了很多这种线程的活动,因此想知道可能发生的事情.

任何链接,信息,教程?

PS:这是在Solaris 10上使用JDK 1.6.0_23进行的.

dev*_*per 7

这个主题将为您提供一些步骤.如果可能的话,我会提供更多. http://mail.openjdk.java.net/pipermail/hotspot-dev/2009-February/001249.html

我可以分享一些关于VM线程的更多细节

如果"当前线程"是VMThread,那么您需要在THREAD部分中查找"VM_Operation"行.VM线程是HotSpot VM中的特殊线程.它在VM中执行特殊任务,例如垃圾收集.如果VM_Operation建议操作是垃圾收集,那么您可能遇到堆损坏等问题.崩溃也可能是垃圾收集器问题,但它同样可能是其他东西(例如编译器或运行时错误)使堆中的对象引用处于不一致或不正确的状态.在这种情况下,最好尽可能多地收集有关环境的信息,并尝试可能的解决方法.如果问题与GC相关,那么您可以通过更改GC配置暂时解决问题.这将在下一节中讨论.

另请查看此链接以获取更多信息http://www.oracle.com/technetwork/java/jdk50-ts-guide-149808.pdf