
多线程
nanfeiliulanghan
为it梦想而奋斗!
展开
-
线程池-线程池工作原理以及状态
1.线程池工作原理:主线程执行excute方法:1)此时如果线程池的没有线程,就会创建线程来执行该任务2)如果已经有线程,并且线程数小于核心线程数,会继续创建线程来执行新任务3)如果线程数已经满核心线程数了,新的任务就会暂存到阻塞队列中等待执行4)如果阻塞队列已经满了,则会创建新线程来执行新的任务5)如果线程数已达到最大线程数,则会执行拒绝策略6)拒绝策略有四种,会根据设置的来执行。2.线程池有哪些状态?running、shutdown、stop、tidying、te原创 2021-01-24 23:24:13 · 751 阅读 · 0 评论 -
多线程-线程类型有哪几类
1线程类型有哪几类?1)用户线程(ULT),由我们APP等应用来创建,调度,管理,操作系统不用管理的线程。2)内核线程(KLT),由我们系统内核来创建调度,管理的线程。3)如果我们不使用线程池,JVM创建应用线程同时也会创建内核线程,一对一关系,我们程序每创建一条线程,虚拟机会到内核调度中心调度内核线程,内核线程由CPU按一定算法分配调度时间。...原创 2021-01-24 16:10:05 · 1406 阅读 · 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 · 327 阅读 · 0 评论