
多线程
nanfeiliulanghan
为it梦想而奋斗!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池-线程池工作原理以及状态
1.线程池工作原理: 主线程执行excute方法: 1)此时如果线程池的没有线程,就会创建线程来执行该任务 2)如果已经有线程,并且线程数小于核心线程数,会继续创建线程来执行新任务 3)如果线程数已经满核心线程数了,新的任务就会暂存到阻塞队列中等待执行 4)如果阻塞队列已经满了,则会创建新线程来执行新的任务 5)如果线程数已达到最大线程数,则会执行拒绝策略 6)拒绝策略有四种,会根据设置的来执行。 2.线程池有哪些状态? running、shutdown、stop、tidying、te原创 2021-01-24 23:24:13 · 761 阅读 · 0 评论 -
多线程-线程类型有哪几类
1线程类型有哪几类? 1)用户线程(ULT),由我们APP等应用来创建,调度,管理,操作系统不用管理的线程。 2)内核线程(KLT),由我们系统内核来创建调度,管理的线程。 3)如果我们不使用线程池,JVM创建应用线程同时也会创建内核线程,一对一关系,我们程序每创建一条线程,虚拟机会到内核调度中心调度内核线程,内核线程由CPU按一定算法分配调度时间。 ...原创 2021-01-24 16:10:05 · 1423 阅读 · 0 评论 -
Executor的使用
package com.dci.api.listener; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public class MyThreadPool { public static...转载 2019-07-15 13:49:17 · 339 阅读 · 0 评论