Java面试题:并发编程三要素?

137 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

(1)原子性

原子性是指一个或者多个操作,要么全部执行并且在执行的过程中不补其他操作打断,要么就全部不执行。

(2)可见性

可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。

(3)有序性

有序性,即程序的执行顺序按照代码的先后顺序来执行。