news 2026/9/26 1:31:17

线程-线程池

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
线程-线程池

线程生命周期

1.new 状态
2. runnable 就绪状态 start()
3. runnabing 执行状态 run()
4. dead 执行完 run()方法
5. 阻塞状态(抢锁,wait等待阻塞,sleep)

线程池
// 无限制大小
ExecutorService.newThreadCashPool();
// 固定大小
ExecutorService.newFixedThreadPool(n)
// 单个线程的线程池
ExecutorService.newSingleThreadExecutor()
1.coreSize
小于coreSize 直接获取线程
2.maxNumSize
大于coreSize 且小于maxNumSize 放入队列,队列满了之后创建获取线程超过maxNumSize之后就只直接执行拒绝策略
3.keepalivetime
4.unit
5.workqueue
6.threadFactory 直接抛弃
7.拒绝策略 抛出异常,直接拒绝,。。。
threadLocal
threadLocal 当前线程内可访问

threadLocalMap.put(this.currentThread(),value);

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 1:45:13

Web前端之实现元素实时位于可视区域、移动随机元素至可视区域、置底或置顶功能、垂直居中元素、聊天界面、滚动条、原生、锚点、scrollIntoView、scrollHeight、scrollTop

MENU前言效果图Web前端原生实现Vue框架实现scrollTop实现置顶置底(方式一)scrollIntoView实现置顶置底(方式二)区别功能语法工作原理兼容性使用场景实用代码推荐总结前言 在项目中遇到聊天功能,功能涉及置顶和置底知识,由此记录一下实现思路和过程。 效果…

作者头像 李华
网站建设 2026/9/14 0:20:35

服务端之nestJS常用异常类及封装自定义响应模块

MENU前言常用异常类(由nestjs/common提供,一)常用异常类(由nestjs/common提供,二)示例自定义异常(可选)自定义响应模块前言 在NestJS中,nestjs/common提供了大量的内置异…

作者头像 李华
网站建设 2026/9/14 1:29:31

Python—1、基础篇

Python入门1、概念简介2、Python开发2.1、字符集2.2、Python语法2.2.1、基本规范2.2.2、数据类型2.2.3、运算符2.2.4、逻辑控制2.2.5、转义字符基础配置: 1)Python开发IDE为VScode; 2)Python版本为 3.7.8; Python编码…

作者头像 李华
网站建设 2026/9/20 14:52:44

OBLITERATUS:解锁大模型无限潜力

GitHub 平台功能丰富,涵盖 AI 代码创作、开发者工作流程等多方面。而 OBLITERATUS 作为先进开源工具包,能消除大语言模型拒绝行为,还推动科研发展。GitHub 功能全景GitHub 提供了全面的平台功能,在 AI 代码创作方面,有…

作者头像 李华
网站建设 2026/9/23 18:37:10

软件测试经典面试题,助你面试加分

进入金三银四,很多小伙伴有被动跳槽的打算,所以更新一些经典的软件测试面试题,希望能帮到大家! 一 时间紧迫的情况下,如何做好测试工作? 对需求要明确,对需求的优先级也要明确,在项…

作者头像 李华
网站建设 2026/9/24 13:29:44

Windows 10 下安装 Docker Desktop

安装连接:https://hub.docker.com/editions/community/docker-ce-desktop-windows/需要提前打开Hyper - V安装后重启:在任务栏里看见Docker的icon:命令行docker version,看到如下输出:Client: Docker Engine - Communi…

作者头像 李华