保存线程独有的上下文对象,达到线程隔离
- 内部结构是一以当前线程作为
key的Map对象 , ex :Map<Thread.currentThread(),T> - 使用场景: 一般用于多个业务中都需要操作的上下文对象
使用任务队列来接受请求,若请求队列为空则等待
控制一个任务只由一个消费者消费,只需要简单的在消费的时候进行判断即可
使用队列来保存生产消息,多个生产消费线程同时工作
使用计数的方式来让主线程等待工作线程全部执行完毕,类似
join的效果
每一个消息使用对应不同线程处理
类似于生产者消费者,只是将
WorkerThread通过Channel也就是任务队列给隐藏了.只需要关注生产者即可