![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
zy_crazy_code
java高级开发工程师
展开
-
多线程导出EXCEL多sheet
多线程文件导出原创 2023-02-23 11:14:39 · 440 阅读 · 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 · 432 阅读 · 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 · 164 阅读 · 0 评论 -
多线程之五分钟入门
线程的基本概念 之前的硬件,只有一个CPU 之前的OS,只运行一个进程 随着多核CPU的出现,人们开始追求对CPU效率的极致压榨 多线程的程序随之诞生,但随之诞生的,也是非常难以应对的各种并发bug 进程 线程 1. 什么是进程:资源分配的基本单位(静态概念) 2. 什么是线程:资源调度的基本单位(动态概念) 通俗说:一个程序中不同的执行路径 **示例:什么叫做线程** import java.util.concurrent.TimeUnit; public class T01...原创 2021-03-13 10:50:57 · 103 阅读 · 0 评论 -
ThreadPoolExecutor中的参数的作用以及拒绝策略
ThreadPoolExecutor类介绍: ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。 常用构造方法: /** * corePoolSize: 线程池维护线程的最少数量 * maximumPoolSize:线程池维护线程的最大数量 * keepAliveTime: 线程池维护线程所允许的空闲时间 * un原创 2021-02-02 16:36:14 · 207 阅读 · 0 评论