最近看了下JAVA线程相关的资料,顺便写了个自己的线程池的实现方式,记录一下。
简单任务的定义
1 | /** |
工作线程的定义
用于执行任务逻辑
1 | /** |
线程池管理器
核心的线程管理
1 | /** |
单元测试
测试起来就比较简单,为了模拟线程效果,在任务中只是打印一行执行过程,并让线程睡眠一段时间,同样,在所有任务执行完成后,让线程池睡眠一段时间再关闭:
1 | /** |
1 | /** |
虽日暮途远,仍梦想诗和远方
最近看了下JAVA线程相关的资料,顺便写了个自己的线程池的实现方式,记录一下。
1 | /** |
用于执行任务逻辑
1 | /** |
核心的线程管理
1 | /** |
测试起来就比较简单,为了模拟线程效果,在任务中只是打印一行执行过程,并让线程睡眠一段时间,同样,在所有任务执行完成后,让线程池睡眠一段时间再关闭:
1 | /** |
1 | /** |
微信支付
支付宝