
线程池原理
Bert.King
这个作者很懒,什么都没留下…
展开
-
线程池6th卷:大展经纶补天手
人生无常,世事难料,做生意当然是有成功也有失败…总公司为了便于管理,当然需要实时掌握所创建的连锁店的状态(runState)。 聊一聊Doug Lea的生意经 1.第一阶段:Executor 早期创业时候不想那么多,能做生意就行。所以只有一个方法:execute() public interface Executor { void execute(Runnable command)...原创 2020-03-05 18:41:42 · 271 阅读 · 0 评论 -
线程池5th卷:不畏浮云遮望眼
随着业务发展的需要,总公司集团老总(Doug Lea ) 提出了能支持预定功能(scheduled)的饭店经营模式(ScheduledExecutorService)。PS: schedule:安排,计划,预定 1.战略:ScheduledExecutorService 观摩一下其内部新增的功能 schedule(Runnable/Callale, delay, TimeUnit ):在指...原创 2020-03-05 11:51:29 · 156 阅读 · 0 评论 -
线程池4th卷:大鹏展翅恨天低
四.线程池之大鹏展翅恨天低 线程池(饭店)的各个环节你都摸清楚了,而且在餐饮业已经积累了口碑,资源,技术,,但你不会忘记你当初的目标:融资上市…。梦想虽远,好在路在脚下。开加盟连锁店,为志同道合的创业人士开辟一条捷径。 纵观Java多线程的设计,我们目前所讨论的只是其中的一部分。 这里主要讨论:ThreadPoolExecutor,后续将全面展开,若有期待,请下方评论@。 1. 初级阶段:n...原创 2020-03-04 21:52:43 · 283 阅读 · 0 评论 -
线程池3rd卷:龙卧浅滩等海潮
笑谈ThreadFactory 全世界让一个人沉默并不比一个人让全世界沉默更具有正当性。——约翰•密尔 眼看你的饭店生意越做越大,又出现了一个头疼的问题——厨师管理问题。福祸相依,你发现有些厨师培训学校的校长开始主动找你喝茶,大家都心知肚明,这是“醉翁之意不在酒”,校长是来推销自己的学生,进而提高学校的就业率。你表面上装出一副为难的样子,心中已有主意。 ThreadFactory就是我们抽象的...原创 2020-03-04 16:53:23 · 292 阅读 · 0 评论 -
线程池2nd卷:虎落平阳被犬欺
善治病者,必医其受病之处; 善救弊者,必塞其弊之源 书接上文线程池的设计思路,带着如何设计拒绝策略的你,又回顾了整个流程,突然你想这事因排队而起,能不能在排队的队列上有所改进。 第一部分 排队也是值得考虑的 BlockingQueue:任务队列 我们来看一下Doug Lea事先给我们设计好的队列: 1. LinkedBlockingQueue 基于链表实现的(无界的)阻塞队列,默认情况下容量...原创 2020-03-03 17:37:46 · 125 阅读 · 1 评论 -
线程池1st卷:何愁他日不雄飞
第一部分:皇图霸业 面试题:讲一下线程池的内部原理 为了便于理解,我们可以结合现实中的场景去结合理解记忆。 你开了一家大型饭店,饭店需要厨师(线程)。你综合考虑所计划招募(corePoolSize)5个,你钱包决定最多能招募(maxiumPoolSize) 20个。 生意兴隆,吃饭的人络绎不绝,赶紧招募一个厨师, 名声在外吃饭的人更多啦,赶紧再招募一个厨师,…不知不觉,已经招募了core...原创 2020-03-03 11:01:25 · 305 阅读 · 0 评论