随笔分类 -  线程

摘要:前段时间写了关于CompletableFuture的使用博客,CompletableFuture使用方法详细说明 和 CompletableFuture的thenCompose使用具体说明。 但在实际中使用的时候发现,CompletableFuture开启的线程和当前事务是脱离开的,也就是当前上下文 阅读全文
posted @ 2022-10-07 15:36 KILLNPE 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:1.thenCompose 如果你还没有了解CompletableFuture或者希望再次熟悉一下,可以参考 CompletableFuture使用方法详细说明 1.1. thenCompose的特点 thenCompose方法会在某个任务执行完成后,将该任务的执行结果作为方法入参然后执行指定的方法 阅读全文
posted @ 2022-08-31 13:30 KILLNPE 阅读(281) 评论(0) 推荐(0) 编辑
摘要:异步执行一个任务时,我们一般是使用自定义的线程池Executor去创建执行的。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。 如果多个线程存在前后依赖的话,我们怎么处理呢?可使用 阅读全文
posted @ 2022-08-27 14:48 KILLNPE 阅读(732) 评论(0) 推荐(0) 编辑
摘要:转载自: Java3y https://www.zhihu.com/question/39130725/answer/1006948362 一、基础铺垫 首先我们来个例子: public class AtomicMain { public static void main(String[] args 阅读全文
posted @ 2022-08-22 16:07 KILLNPE 阅读(77) 评论(0) 推荐(0) 编辑
摘要:package com.xx.xx.config; import java.util.concurrent.ThreadPoolExecutor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springfr 阅读全文
posted @ 2022-08-22 11:18 KILLNPE 阅读(297) 评论(0) 推荐(0) 编辑
摘要:前言 今天碰到一个synchronized锁升级的问题, 查了查, 发现一个帖子举例说明比较贴切, 特此转发, 如有问题, 欢迎讨论说明 转自: 木叶盒子 https://www.bilibili.com/read/cv15920091/ java提供两种锁:lock和synchronized,关于 阅读全文
posted @ 2022-08-22 10:31 KILLNPE 阅读(529) 评论(0) 推荐(0) 编辑
摘要:前言 前段时间忘记了线程池的工作原理, 于是上网搜了一下, 偶然看到一个帖子说的特别好理解, 特此转载, 转载自:https://www.cnblogs.com/ATao365/articles/14053882.html, 下面开始正文! 本文以程序员做需求的例子,比喻线程池的工作过程。以故事白话 阅读全文
posted @ 2022-08-02 08:59 KILLNPE 阅读(142) 评论(0) 推荐(0) 编辑
摘要:转载自: 微信公众号[Java知音] 1.概述 java中经常需要用到多线程来处理一些业务,非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,这个时候引入线程池比较合理,方 阅读全文
posted @ 2022-06-08 13:34 KILLNPE 阅读(219) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示