摘要: ThreadPoolExecutor构造函数如下 线程池的参数 (1)corePoolSize corePoolSize 指的是核心线程数,线程池初始化时线程数默认为 0,当有新的任务提交后,会创建新线程执行任务,如果不做特殊设置,此后线程数通常不会再小于 corePoolSize ,因为它们是核心 阅读全文
posted @ 2020-04-16 16:25 JustJavaIt 阅读(430) 评论(0) 推荐(0) 编辑
摘要: synchronized 和 ReentrantLock 的实现原理是什么?它们有什么区别? ReentrantLock 是 Lock 的默认实现方式之一,它是基于 AQS(Abstract Queued Synchronizer,队列同步器)实现的,它默认是通过非公平锁实现的,在它的内部有一个 s 阅读全文
posted @ 2020-04-16 09:48 JustJavaIt 阅读(370) 评论(0) 推荐(0) 编辑