摘要:
场景 场景 方法 任务少, 不频繁 直接使用线程 任务数稳定,频繁 使用线程池 线程池 优点 不用频繁的创建和销毁线程 不需要担心OOM 直接往任务队列添加任务即可 核心线程忙不过来,可以自动增加到最大线程数 构造参数 核心线程数 最大线程数 空闲活跃时长 时长单位 阻塞队列 线程工厂 拒绝策略 直 阅读全文
摘要:
方法总结 方法 描述 场景 runAsync 用于开启一个异步线程,传入Runnable没有返回值 开启一个异步线程,同时不关注返回值 supplyAsync 用于开启一个异步线程,传入供给型函数式接口,有返回值 开启一个异步线程,同时关注返回结果 thenCompose 用于连接上一步的执行结果, 阅读全文
摘要:
继续之前的故事线 需求 小白吃完饭后要求服务员开发票, 这个时候小白接到了,回家开黑的电话,服务员开好发票后,小白拿着回家了 需求点: 服务员开发票需要异步执行 实现 编写代码 @Test public void testFour(){ print("小白吃好了"); print("小白 结账,要求 阅读全文
摘要:
前言 emmm, 有好长一段时间没有发布新的文章了,最后一篇发布还是1月21日,到现在已经快3个月了,这段时间我去干嘛了呢? 1: 学习数据结构与算法, 但是还没有学完,打算等学习完毕后再给大家分享 2: 学习Java 9 - 15的新特性, 应为关注Java的发展方向这一块来说,基本是每个学习Ja 阅读全文