![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA 8 知识学习
彷徨的我第一次尝试
这个作者很懒,什么都没留下…
展开
-
JAVA8 CompletableFuture 异步编排 异步回调 案例实现 源码解析
JUC CompletableFuture 异步编排使用场景: 当业务逻辑复杂时,特别是在微服务下,有些数据还需要远程调用.多个业务逻辑独立运行将耗费更多的时间.例如:查询商品基本信息 -> 0.5s查询商品库存信息(远程调用) -> 1s查询商品图片 -> 0.5s查询商品规格属性 (依赖商品基本信息查询结果) -> 0.5s提交所有商品信息原创 2020-09-01 16:46:14 · 794 阅读 · 0 评论 -
JAVA实现多线程的四种方式和 ThreadPoolExecutor线程池内容详解 七大参数 拒绝策略 自定义线程池
JAVA多线程的四种方式 线程池详细解析JAVA多线程四种方式java中实现线程的4种方式:1.继承Thread类 重写run方法2.实现Runnable接口 实现run方法3.继承Callable接口 实现call方法 使用futureTask调用 (有返回值/可处理异常)[以上三种在平常业务代码种均不使用.][应该将所有的多线程异步任务都交给线程池执行]4.线程池(线程复用;控制最大并发数;管理线程)降低资源的消耗通过重复利用已经创建好的线程降低线程的创建和销毁带来的原创 2020-09-01 16:44:40 · 299 阅读 · 0 评论 -
JUF JAVA四大函数式接口
JUF 四大函数式接口函数型接口 Function<T,R>函数型接口:Function<T,R>接口中只有一个apply方法:传入一个参数T ,返回一个 R 。对类型为T的对象应用操作,并返回结果。结果是R类型的对象。/** * 函数型接口:Function<T,R> * 接口中只有一个apply方法:传入一个参数T ,返回一个 R 。 * 对类型为T的对象应用操作,并返回结果。结果是R类型的对象。 */public class Funct原创 2020-08-30 17:06:48 · 532 阅读 · 0 评论