线程的深入研究

多线程的三个特性: 1.原子性(非常重要) 原子性是指操作是不可分的,其表现在于对于共享变量的某些操作是不可分的,必须连续完成。例如a++,对于共享变量a的操作,实际上会执行三个步骤,1,读取变量a的值,2,a的值 +1,3,将值赋予变量a。这三个操作中任何一个操作过程中,a的值被人篡改,那么都会出现我们不希望出现的结果。所以我们必须保证这是原子性的,Java中的锁的机制解决了原子性的问题(在执行
相关文章
相关标签/搜索