摘要: #定义 就是让有限的工作线程来轮流异步处理无限多的任务。典型实现就是线程池,线程个数是有限的,但是任务是源源不断需要被处理的 假设一个饭店有服务员线程,需要轮流处理客户的点餐任务,如果每一个客户都配一名专属的服务员,那么成本就会非常高。 #饥饿 固定大小的线程池会有饥饿现象,假设这是背景: 两个工人 阅读全文
posted @ 2022-10-04 11:36 理塘DJ 阅读(54) 评论(0) 推荐(0) 编辑
摘要: #线程的接口以及实现类 #线程池的状态 ThreadPoolExcutor使用int的高三位来表示线程池的状态,低29位表示线程数量 running状态:高三位的值是111,可以接受新任务和处理阻塞队列的任务 shutdown状态:高三位是000,不会再接受新的任务,但是阻塞队列的任务会处理完,可以 阅读全文
posted @ 2022-10-04 10:30 理塘DJ 阅读(38) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示