markdown 线程安全相关片段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 线程安全相关片段相关的知识,希望对你有一定的参考价值。

## 竞态条件概念
竞态条件(Race Condition):计算的正确性取决于多个线程的交替执行时序时,就会发生竞态条件。
一般两种情况下会出现静态条件
1. 先检测后执行
自己去实现一个?
2. 看下并发编程实战

```
public class Counter {
  protected long count = 0;
  public void add(long value){
    this.count = this.count + value;
  }
}
```
> 竞态条件 & 临界区
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。上例中add()方法就是一个临界区,它会产生竞态条件。在临界区中使用适当的同步就可以避免竞态条件。

参考文章:http://ifeve.com/race-conditions-and-critical-sections/

以上是关于markdown 线程安全相关片段的主要内容,如果未能解决你的问题,请参考以下文章

markdown [PHP:非线程安全vs线程安全] #php #nts #ts

HashMap 和 ConcurrentHashMap 的区别

VS Code配置markdown代码片段

VS Code配置markdown代码片段

markdown 正则表达式模式片段

markdown moto片段