当前位置: 首页 > news >正文

免费设计软件网站做it的中国企业网站

免费设计软件网站,做it的中国企业网站,百度图片查找,怎么登陆wordpress在周志明老师的 《深入理解 JVM》一书中关于 volatile 关键字线程安全性有一个示例代码#xff08;代码有些许改动#xff0c;语义一样#xff09;#xff1a; public class MyTest3 {private static volatile int race 0;private static void increase() {race;}public …在周志明老师的 《深入理解 JVM》一书中关于 volatile 关键字线程安全性有一个示例代码代码有些许改动语义一样 public class MyTest3 {private static volatile int race 0;private static void increase() {race;}public static void main(String[] args) {IntStream.range(0, 20).forEach((item) - {new Thread(() - IntStream.range(0, 10000).forEach(i - increase())).start();});while (Thread.activeCount() 1) {Thread.yield();}System.out.println(race);} }老师的目的是为了说明在多线程环境下 volatile 关键字只能保证可见性而不是线程安全的。但是当在我的 IDEA 下运行时发现程序是没有输出结果且始终是终止不了的有点纳闷稍微一分析肯定是在 yield 这个地方有问题。所以尝试把当前 active 的线程打印出来 MapThread, StackTraceElement[] traces Thread.getAllStackTraces(); for (Thread thread : traces.keySet()) {System.out.println(thread.getName() , isDaemon thread.isDaemon()); }Thread-19, isDaemon false Monitor Ctrl-Break, isDaemon true Thread-16, isDaemon false Thread-18, isDaemon false main, isDaemon false Finalizer, isDaemon true Thread-17, isDaemon false Signal Dispatcher, isDaemon true Thread-15, isDaemon false Reference Handler, isDaemon true 发现有一些守护线程所以我对 while 的条件做了改造 while (Thread.getAllStackTraces().keySet().stream().filter((t) - !t.isDaemon()).count() 1) {Thread.yield(); }这样程序就能够正常输出结果并退出了。 --------------########################------------------------ 原示例代码使用 java 命令运行是没有问题的只是在 IDEA 下运行会有上述问题具体原因以及这些 daemon thread 的作用可参考这位老师的博文 另外在第三版的该章节末尾老师已经做了声明
http://www.dnsts.com.cn/news/85344.html

相关文章:

  • 网站弹窗广告怎么做韩国优秀电商网站
  • 选择网站设计公司佛山自己接单赚钱app
  • 建设网站的建议seo信息网
  • wordpress网站都有哪些设计专业招聘信息
  • 做一个网站赚钱昆山做企业网站
  • asp.net 发布网站 ftp空间租用网站模板
  • 网站建设流程 文档网页制作题怎么做
  • 乌市做网站的公司产品推广方案ppt模板
  • 个人网站建设研究意义彩虹云主机官网
  • 网站建设公司的方案wordpress功能修改
  • 广西网站建设建议佛山网站建设怎么办
  • 网站建设福州最好天合建设集团网站
  • 辽宁建设工程信息网官方网站建网站需要费用
  • 东莞品牌做网站如何获取网站根目录
  • 天津企悦在线网站建设兰州网站建设运营方案
  • 外贸定制网站湘潭天元建设集团有限公司
  • 后缀cc的网站做涂鸦的网站
  • 网站到底是域名需要备案还是空间wordpress前台注册插件
  • 网站建设费用组成wordpress打开要10秒
  • 毕业设计选择做网站的意义学生创业做网站制作设计
  • 做一般的公司网站需要多少钱思淘网站建设
  • 做水利网站需要多少钱网站大全全部免费
  • 建设企业官方网站官网全球网
  • 自己做刷东西的网站网络推广器
  • 网站建设与管理的试卷网站的pdf目录怎么做的
  • 国外 上海网站建设软件发布流程
  • 研学网站平台建设方案c 做网站后端
  • 哪里可以做网站平台青岛seo网站关键词优化
  • 网站后台使用什么做的wordpress栏目改瀑布
  • 昆明专门做网站网页美工设计主要从哪些方面设计