摘要: 1.什么是线程间的通信通信,顾名思义就是一种通知交通的方式,在多线程的环境下,如果各个线程之间可以互相通信的话,可以很好地提高工作效率,提高CPU的利用率。Java线程之间的通信由Java内存模型(本文简称为JM... 阅读全文
posted @ 2018-10-30 15:07 白晨冬阳 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一.什么是volatile,它的作用是什么我们知道线程安全的三大核心就是原子性、可见性和顺序性,synchronized可以实现原子性,而volatile就是来实现可见性。那么什么是可见性呢?我们知道,在现代计算... 阅读全文
posted @ 2018-10-30 11:35 白晨冬阳 阅读(173) 评论(0) 推荐(0) 编辑