多线程之:竞态条件&临界区
竞态条件指:当一个对象或者一个不同步的共享状态,被两个或者两个以上的线程修改时,对访问顺序敏感,则会产生竞态条件。
临界区指:导致竞态条件发生的代码区。
如:increase块为临界区
1 public class Identifier{ 2 protected int id= 0; 3 public void increase(){ 4 this.id++; 5 } 6 }
版权声明:本文为博主原创文章,未经博主允许不得转载。
竞态条件指:当一个对象或者一个不同步的共享状态,被两个或者两个以上的线程修改时,对访问顺序敏感,则会产生竞态条件。
临界区指:导致竞态条件发生的代码区。
如:increase块为临界区
1 public class Identifier{ 2 protected int id= 0; 3 public void increase(){ 4 this.id++; 5 } 6 }