
Java手搓线程池
文章平均质量分 97
渐进式Java手搓线程池的过程笔记记录,源码仓库地址:
https://github.com/1321928757/Concurrent-MulThread
浅沫云归
A Java programmer,
github repository:https://github.com/1321928757,
Welcome to Star,
VX(lsj1321928757)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程实战-从零手搓一个简易线程池(四)线程池生命周期状态流转实现
在前面几篇文章中,我们已经实现了线程池的核心功能:任务队列、执行逻辑以及线程管理。本次我们将继续扩展补充线程池的功能,为线程池添加生命周期管理。通过引入生命周期,我们能够更加灵活地管理和控制线程的创建、运行和销毁过程。可以更好地处理资源分配、任务调度和系统稳定性等方面的问题。原创 2024-04-09 21:19:28 · 14815 阅读 · 80 评论 -
Java多线程实战-从零手搓一个简易线程池(三)线程工厂,核心线程与非核心线程逻辑实现
在上一节我们实现了线程池内部的基本运转逻辑,池化了线程资源进行任务处理,细心的同学可以发现,我们上章没有划分核心线程与非核心线程的概念,在JDK官方的提供的线程池中,线程池中的线程从概念上分为核心线程和非核心线程,核心线程是线程池中长久存在的线程,默认不会被回收,而非核心线程在空闲时间超过设置的最大空闲时间时会被回收,当然,我们也可以通过设置一个属性来运行核心线程被回收。原创 2024-04-02 15:24:52 · 14720 阅读 · 47 评论 -
Java多线程实战-从零手搓一个简易线程池(二)线程池实现与拒绝策略接口定义
在前面的文章中,我们讲解了任务堵塞队列的实现,这篇文章会基于任务堵塞队列实现一个简易的线程池,在后续的文章中,还会继续对本章编写的线程池进行功能扩展和优化。原创 2024-03-27 14:44:09 · 244786 阅读 · 6 评论 -
Java多线程实战-从零手搓一个简易线程池(一)定义任务等待队列
开个新坑-手搓简易线程池。本系列文章将从零开始,一步步手工编码实现一个简单但功能完备的线程池。我们将逐步介绍线程池的各个核心组件,并分析它们的作用和实现思路。通过这个过程,我们可以更好地掌握多线程编程的技巧,并培养编码能力和系统性思维。原创 2024-03-25 20:22:10 · 250130 阅读 · 82 评论