在基于Equinox的应用程序中,内部类加载器有时会出现死锁。我在Equinox bug-tracker上找到了描述我的问题的issue。但是,Java 6或更低版本的修复并不完整,Java 6的解决方案只是一个变通方法:添加两个VM选项
-XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass此外,还有一个用于原生classloader()的Sun bug,而且修复似乎也不完整。因此,解决方法是目前唯一的解决方案。
因此,问题是:有没有人有任何与此解决方法相关的麻烦或问题?提前谢谢。
发布于 2012-03-02 18:02:49
经过几天的测试,此解决方法没有发现任何问题。所以这个变通方法解决了这个问题。
发布于 2012-05-18 02:05:30
多年来,基于Sun(Oracle)、运行Eclipse的JVM一直在使用这些选项。从来没有一个问题可以追溯到他们身上。
https://stackoverflow.com/questions/9463643
复制相似问题