线程池

来源:互联网 发布:中科vipexam数据库 编辑:程序博客网 时间:2024/06/05 10:56

1.线程池 :  工作线程  - 任务 - 任务队列

2.线程池的创建方法,有三种简化 ,single  fixed, cached    不过这三种都是源于   ThreadPoolExecitor(coreSize, maxSize, aLiveTime, TimeUnit,Queue),简化参数来的。

3.强大灵活的lock 和 安全快捷synchronized 的区别。 

lock 可以有读写锁 ,是对象级别的   wait

syn是内部锁, 是类级别的   阻塞

4.阻塞队列是不能自动增长的。

5. java中的负数的二进制是正数二进制的 补码    也就是 反码 + 1

 

6. CountDownLatch 是一个倒数的同步计数器,用于保证某个线程下的所有子线程都运行结束。

 

7.CyclicBarrier   叫做循环障碍,  在线程里设置这个类 的 CyclicBarrier.await()方法,就会使所有线程都得执行到这段 .await()代码时继续往下执行。在创建线程的时候都得传入这个  CB参数。

0 0