![](https://i-blog.csdnimg.cn/columns/default/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jdk8
ggjess
这个作者很懒,什么都没留下…
展开
-
jdk1.8 ThreadPoolExecutor线程池内线程超时如何优雅取消
线程池 某一个线程任务超时,如何真正取消正在执行的线程呢?直接上代码吧方案1:static class WarpFeature<T> { Future<T> f; String name; public WarpFeature(Future<T> f, String name) { this.f = f; this.name = name; }}@Testpublic void s1_原创 2021-04-24 23:20:52 · 2400 阅读 · 0 评论 -
几行代码搞定任意java对象集合转换为树形对象和常见tree查找操作
开发过程中经常遇到tree结构的数据,下面代码实现了任意对象的tree结构化封装,包括常见的查找规则,向上查找和向下查找,应有尽有Node节点对象 import lombok.Getter;import lombok.NoArgsConstructor;import lombok.Setter;import org.apache.commons.collections.CollectionUtils;import java.io.Serializable;import j..原创 2021-02-20 15:48:55 · 996 阅读 · 3 评论 -
Java8之CompletableFuture async的理解
验证代码如下ExecutorService executorService = Executors.newFixedThreadPool(3); //executorService.submit(new RuleTestRunnable(1)); List<Integer> taskList = new ArrayList<>(); ...原创 2018-08-28 18:08:34 · 2459 阅读 · 0 评论