- 这是一个"造轮子"项目,使用Java语言开发,实现了一个自定义的线程池
- 构建的线程池支持修改线程池核心线程数、最大线程数、工作队列的最大长度
- 提供了带参数和不带参数两种从工作队列中任务获取任务的方法,参数表示最大等待时间
- 带参数的任务获取实现了当线程池中线程长时间闲置时,资源会被释放而不是一直保持
- 在工作队列已达到最大长度的情况下,若仍有任务申请进入队列,显然会出现无法进入队列的情况,为此提供了四种拒绝策略:
- 死等
- 抛出异常
- 超时等待
- 放弃执行
-
Notifications
You must be signed in to change notification settings - Fork 0
lfwbale/MyThreadPool
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commit | ||||
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published