Skip to content

lfwbale/MyThreadPool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

MyThreadPool

  • 这是一个“造轮子”项目,使用Java语言开发,实现了一个自定义的线程池
  • 构建的线程池支持修改线程池核心线程数、最大线程数、工作队列的最大长度
  • 提供了带参数和不带参数两种从工作队列中任务获取任务的方法,参数表示最大等待时间
    • 带参数的任务获取实现了当线程池中线程长时间闲置时,资源会被释放而不是一直保持
  • 在工作队列已达到最大长度的情况下,若仍有任务申请进入队列,显然会出现无法进入队列的情况,为此提供了四种拒绝策略:
    • 死等
    • 抛出异常
    • 超时等待
    • 放弃执行

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages