随笔分类 -  异步编程

摘要:前置知识 异步编程_基础 异步编程_应用场景 异步编程性能调优思路 垃圾回收优化 # 异步编程会产生大量短生命周期对象,如CompletableFuture、Lambda表达式捕获的变量等。 # 这些对象主要在年轻代分配,需要调优年轻代大小和GC参数。使用G1GC或ZGC可以减少GC停顿时间。 # 阅读全文
posted @ 2018-08-09 11:39 lvlin241 阅读(125) 评论(0) 推荐(0)
摘要:异步编程应用场景 1. 数据治理场景 1.1 异步数据质量检查系统 import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutorService; import java.util.concurr 阅读全文
posted @ 2018-08-08 11:57 lvlin241 阅读(136) 评论(0) 推荐(0)
摘要:异步编程与多线程 /** * 背景:Java中多线程与异步编程是比较核心的特性,而且很多优秀组件源码中都将2者结合起来使用,为什么异步编程需要线程呢?相信很多JAVA初学者比较迷茫 * 核心原因:异步编程的本质是"同时做多件事",而线程是操作系统提供的"同时做多件事"的机制。 * 具体原因:物理限制 阅读全文
posted @ 2018-08-07 18:36 lvlin241 阅读(306) 评论(0) 推荐(0)