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