java线程清理
根据OpenJDK社区提出的建议,Java的HotSpot虚拟机可以装配有竞赛检测工具和其他监视功能。 Java程序中的数据争用使程序无法正确同步,从而导致错误,不确定和意外的行为。
这项名为Atlantis Project的工作将探索将HotSpot和JVM工具界面与性能监视和分析功能集成的可能性。 该建议的关键是评估和孵化一个线程清理器,它可以为Java和JNI代码提供一个动态的数据争用检测器。
Atlantis项目的参与者注意到,有一个现有的OpenJDK线程清理程序项目。 使用该线程清理程序,将在一次执行中检测到数据争用,并且找到了所有争用,并且没有错误的数据争用。
来自Google的让·克里斯托夫·贝勒(Jean Christophe Beyler)的《亚特兰蒂斯计划》提案指出,谷歌平台团队已增强或增加了机制,供Google Java用户评估指标,包括线程清理程序和锁争用配置文件,以更好地了解线程在哪里花时间在锁上。 该团队还研究了堆转储机制,以改善大堆的转储时间,并使用有效的线程标记来帮助过滤性能分析。
亚特兰蒂斯项目(Atlantis Project)将考虑如何充分地进行这些更改,是否应放弃这些更改或是否使用其他现有机制实施这些更改。
java线程清理