文章分类 -  JVM

volatile和synchronized的区别
摘要:volatile和synchronized特点 首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存 阅读全文

posted @ 2018-04-28 11:28 快乐编程呀 阅读(146) 评论(0) 推荐(0)

导航