自定义线程池
把main看作任务的生产者,把线程看作任务的消费者,这时候模型就建立出来了
于是我们需要一个缓冲区,采取消费正生产者模式,然后让消费者不断消费,并在适当的时候创建新的消费者,如果所有任务都做完了,就取消消费者
1 | package com.wsx; |
策略模式
当队列满了的时候, 死等,超时等待,让调用者放弃执行,让调用者抛出异常,让调用者自己执行
可以用函数式编程实现
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/Q8OMTK.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!