竞态条件 & 临界区
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区,比如使多个线程操作的值增加1或减少1的操作方法就是一个临界区
public void add(long value){
this.count = this.count + value;
}
,它会产生竞态条件。在临界区中使用适当的同步就可以避免竞态条件。
java 竟态条件与临界区
最新推荐文章于 2024-03-08 10:32:44 发布