![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
灬香蕉灬
这个作者很懒,什么都没留下…
展开
-
JAVA线程池的核心参数和拒绝策略
一、线程池核心参数ThreadPoolExecutor最核心的构造方法 :二、线程增长过程三、线程池拒绝策略拒绝策略RejectedExecutionHandler做一下详细的工作:在使用线程池并且使用有界队列的时候,如果队列满了,任务添加到线程池的时候就会有问题,针对这些问题java线程池提供了以下几种策略:(1)AbortPolicy(2)DiscardPolicy(3)DiscardOldestPolicy(4)CallerRunsPolicy(5.原创 2020-08-18 15:46:36 · 709 阅读 · 0 评论 -
Java 重入锁 ReentrantLock
1.简介可重入锁ReentrantLock自 JDK 1.5 被引入,功能上与synchronized关键字类似。所谓的可重入是指,线程可对同一把锁进行重复加锁,而不会被阻塞住,这样可避免死锁的产生。ReentrantLock 的主要功能和 synchronized 关键字一致,均是用于多线程的同步。但除此之外,ReentrantLock 在功能上比 synchronized 更为丰富。比如 ReentrantLock 在加锁期间,可响应中断,可设置超时等。ReentrantLock 是我们日常使用很频原创 2020-08-18 15:34:38 · 79 阅读 · 0 评论