java基础篇六学习记录

java基础篇六学习记录 1.volatile关键字是否能保证线程安全? 答案: 否。 volatile关键字用在多线程同步中,可保证读取的可见性,jvm只是保证从主内存加载到线程工作内存的值是最新的值,而非cache中。但多个线程对volatile的写操作,无法保证线程的安全。 假如线程1,线程2在进行read, load操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程
相关文章
相关标签/搜索