CAS (Compare And Swap) 比较并交换, 可以理解成是 CPU 提供一种特殊指令, 该指令是原子的, 可以用其一定程度解决线程安全问题, 具体过程如下 假设内存中有原数据 V, 寄存器中有旧的预期值 A 和修改值 B 比较 V 与 B 的值是否相等如果相等, 则将 B 写入 V返回操作是否成功 上述…
1. Callable接口
类似于Runnable接口,Runnable描述的任务,不带返回值;Callable描述的任务带返回值。
public class Test {//创建线程,计算12...1000public static void main(String[] args) throws ExecutionException, Interru…