- 博客(1)
- 资源 (2)
- 收藏
- 关注
转载 volatile和synchronized的区别
volatile和synchronized特点 首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存),操作完成后再把结果从线程本地刷到主存。 synchronized关键字:解决的是执行控制...
2018-11-05 11:01:57 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人