摘要: :fist_right: 示例 例如,海底捞的服务员(线程),轮流处理每位客人的点餐(任务),如果为每位客人都配一名专属的服务员,那 么成本就太高了(对比另一种多线程设计模式:Thread Per Message) 注意,不同任务类型应该使用不同的线程池,这样能够避免饥饿,并能提升效率 例如,如果一 阅读全文
posted @ 2020-02-09 18:44 HeliusKing 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: :notebook_with_decorative_cover:上一篇文章介绍了线程池的基础知识,这节将更加深入;对于上一篇重复过的知识,这里不再赘述! :athletic_shoe: ThreadPoolExecutor 再看继承结构: 线程池状态 上一节中已经阐述了线程池的 五种状态 这对应于源 阅读全文
posted @ 2020-02-09 16:05 HeliusKing 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 定义 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于 行为型模式 。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 释义 直接看这个定义也许会一时摸不着头脑。 :green_book:看个例 阅读全文
posted @ 2020-02-09 12:18 HeliusKing 阅读(300) 评论(0) 推荐(0) 编辑