摘要:
被volatile修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读的现象。 根据下面实例理解: 不加volatile输出结果: 可以看到,线程没有停止,还在run()方法里一直循环, 我们在main方法里设置了全局变量isRunning为false,线程执行run方法时没有生效 阅读全文
posted @ 2018-05-19 22:22
布鲁布鲁sky
阅读(168)
评论(0)
推荐(0)
摘要:
synchronized:意思是 同步,也就是 共享资源 Synchronized修饰方法:对象锁 Static Synchronized修饰方法:类锁 下面代码手动敲一遍,就会理解 一、Synchronized修饰方法 1、一个对象,启动多个线程,竞争一把对象锁 输出结果: 这五个线程,哪个先执行 阅读全文
posted @ 2018-05-19 12:54
布鲁布鲁sky
阅读(192)
评论(0)
推荐(0)


浙公网安备 33010602011771号