JAVA多线程安全的三大特性 + synchronized和volatile
线程安全的三大特性 在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念:1. 原子性 原子性是指一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 先来看一个例子:使用程序实现一个计数器,期望得到的结果是10000,代码如下:import java.util.concurrent.Executo...
原创
2018-10-10 17:11:58 ·
3067 阅读 ·
1 评论