摘要: Java多线程1、线程池的原理,为什么要创建线程池?答:1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高现成的可管理性。 2)线程池构造参数: corePoolSize:核心线程数 maximumPoolSize:最大线程数 keepAliveTime:空闲时间 unit:空闲时间单 阅读全文
posted @ 2022-07-30 22:43 花心大萝卜li 阅读(69) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-30 21:42 花心大萝卜li 阅读(53) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-30 21:37 花心大萝卜li 阅读(41) 评论(0) 推荐(0)
摘要: /** * 使用synchronized实现一个简单的死锁 * @author RJH * @date 2017年11月23日 下午8:24:13 */ public class SynchronizedDeadLock { public static void main(String[] args 阅读全文
posted @ 2022-07-30 19:12 花心大萝卜li 阅读(50) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-30 19:05 花心大萝卜li 阅读(37) 评论(0) 推荐(0)
摘要: 自旋锁 阅读全文
posted @ 2022-07-30 16:51 花心大萝卜li 阅读(31) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-07-30 16:13 花心大萝卜li 阅读(80) 评论(0) 推荐(0)
摘要: corePoolSize:核心线程数 maximumPoolSize 线程池所能容纳的最大线程数 keepAliveTime 线程闲置超时时长。如果超过该时长,非核心线程就会被回收 unit 指定 keepAliveTime 参数的时间单位。常用的有:TimeUnit.MILLISECONDS(毫秒 阅读全文
posted @ 2022-07-30 16:01 花心大萝卜li 阅读(57) 评论(0) 推荐(0)