文章目录 并发的三大特性 并发的三大特性 1. 原子性:一个或者多个操作要么全部执行、要么全部不执行; 2. 有序性:由于JVM存在操作重排序,多线程中有序线程的切换可能会存在问题; 3. 可见性:java线程存在自己的工作区域,由于更新工作区域却没及时刷新到主存,导致其他线程对该数据的修改不可见;