java线程清理_Java建议将使用线程清理程序发现数据争用

java线程清理

根据OpenJDK社区提出的建议,Java的HotSpot虚拟机可以装配有竞赛检测工具和其他监视功能。 Java程序中的数据争用使程序无法正确同步,从而导致错误,不确定和意外的行为。

这项名为Atlantis Project的工作将探索将HotSpot和JVM工具界面与性能监视和分析功能集成的可能性。 该建议的关键是评估和孵化一个线程清理器,它可以为Java和JNI代码提供一个动态的数据争用检测器。

[ 15个Java框架使开发人员受益匪浅 哪些工具支持Java的新模块化功能 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

Atlantis项目的参与者注意到,有一个现有的OpenJDK线程清理程序项目。 使用该线程清理程序,将在一次执行中检测到数据争用,并且找到了所有争用,并且没有错误的数据争用。

来自Google的让·克里斯托夫·贝勒(Jean Christophe Beyler)的《亚特兰蒂斯计划》提案指出,谷歌平台团队已增强或增加了机制,供Google Java用户评估指标,包括线程清理程序和锁争用配置文件,以更好地了解线程在哪里花时间在锁上。 该团队还研究了堆转储机制,以改善大堆的转储时间,并使用有效的线程标记来帮助过滤性能分析。

亚特兰蒂斯项目(Atlantis Project)将考虑如何充分地进行这些更改,是否应放弃这些更改或是否使用其他现有机制实施这些更改。

翻译自: https://www.infoworld.com/article/3322852/java-proposal-would-spot-data-races-with-a-thread-sanitizer.html

java线程清理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值