线程-线程池

📅 发布时间:2026/7/8 12:36:50 👁️ 浏览次数:
线程-线程池
线程生命周期1.new 状态2. runnable 就绪状态 start3. runnabing 执行状态 run4. dead 执行完 run方法5. 阻塞状态抢锁wait等待阻塞sleep线程池// 无限制大小ExecutorService.newThreadCashPool();// 固定大小ExecutorService.newFixedThreadPool(n)// 单个线程的线程池ExecutorService.newSingleThreadExecutor()1.coreSize小于coreSize 直接获取线程2.maxNumSize大于coreSize 且小于maxNumSize 放入队列队列满了之后创建获取线程超过maxNumSize之后就只直接执行拒绝策略3.keepalivetime4.unit5.workqueue6.threadFactory 直接抛弃7.拒绝策略 抛出异常直接拒绝。。。threadLocalthreadLocal 当前线程内可访问threadLocalMap.put(this.currentThread(),value);