摘要:
一、内置锁sync 和 显示锁lock概念 1、synv锁又叫内置锁,不能中断,拿不到无限等待即阻塞; java自带关键字; 隐式可重入; 重入锁:锁对应对象要多次调用对应方法,如递归 2、 lock的lockinterruptiply意思是可中断的;语言层面的接口; 其实现类reentrantlo 阅读全文
摘要:
1、有返回值,用futuretask包装,当作runnable传回创建线程; 2、代码实现 主线程: cancel(true) 中断线程; 阅读全文
摘要:
一、概念, 基于处理器指令,把比较和交换合成一个指令完成,保证了原子性; 因为是针对一个内存地址值的,一个内存地址指向一个变量,所以只对一个共享变量能保证原子性; 二、原子操作类 锁只有synchronized和显示锁; cas不是锁,是处理器指令原子操作; 多线程下的cas原子操作,只会有一个线程 阅读全文
摘要:
一、countDownLatch 1、计数器,调用await的线程等待计数器的扣除点都扣完了为0时候会继续往下执行; 1.2专门的初始化线程类: 1.2业务线程类: 1.3主线程最大最用是初始化了几个线程: 一个线程可以扣除多个扣除点; 二、CyclicBarrier 1、两个概念区别,Cyclic 阅读全文