多线程
zy_crazy_code
java高级开发工程师
展开
-
多线程导出EXCEL多sheet
多线程文件导出原创 2023-02-23 11:14:39 · 500 阅读 · 0 评论 -
线程的打断
interrupt相关的三个方法:public void interrupt() //t.interrupt() 打断t线程(设置t线程某给标志位f=true,并不是打断线程的运行)public boolean isInterrupted() //t.isInterrupted() 查询打断标志位是否被设置(是不是曾经被打断过)public static boolean interrupted()//Thread.interrupted() 查看“当前”线程是否被打断,...原创 2021-03-15 11:10:07 · 473 阅读 · 0 评论 -
多线程之线程状态
JAVA的6中线程状态1. NEW : 线程刚刚创建,还没有启动2. RUNNABLE : 可运行状态,由线程调度器可以安排执行 * 包括READY和RUNNING两种细分状态3. WAITING: 等待被唤醒4. TIMED WAITING: 隔一段时间后自动唤醒5. BLOCKED: 被阻塞,正在等待锁6. TERMINATED: 线程结束package com.ex...原创 2021-03-15 10:24:11 · 184 阅读 · 0 评论 -
多线程之五分钟入门
线程的基本概念之前的硬件,只有一个CPU之前的OS,只运行一个进程随着多核CPU的出现,人们开始追求对CPU效率的极致压榨多线程的程序随之诞生,但随之诞生的,也是非常难以应对的各种并发bug进程 线程1. 什么是进程:资源分配的基本单位(静态概念)2. 什么是线程:资源调度的基本单位(动态概念) 通俗说:一个程序中不同的执行路径**示例:什么叫做线程**import java.util.concurrent.TimeUnit;public class T01...原创 2021-03-13 10:50:57 · 146 阅读 · 0 评论 -
ThreadPoolExecutor中的参数的作用以及拒绝策略
ThreadPoolExecutor类介绍:ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法: /** * corePoolSize: 线程池维护线程的最少数量 * maximumPoolSize:线程池维护线程的最大数量 * keepAliveTime: 线程池维护线程所允许的空闲时间 * un原创 2021-02-02 16:36:14 · 228 阅读 · 0 评论