人生如逆旅,我亦是行人。
你若花开,蝴蝶自来。
02
02
线程池线程异常捕获 线程池线程异常捕获
线程池中的一个线程异常了会发生什么?参考文档https://zhuanlan.zhihu.com/p/136571068 线程抛出异常信息 异常线程被线程池回收;线程不是被回收而是线程池把这个线程移除掉,同时创建一个新的线程放到线程池中。
2023-02-02
02
Java 多线程并发摘要 Java 多线程并发摘要
参考文档 一文秒懂系列之 Java 并发编程面试题 线程和执行器Thread 和 RunnableJava 从 JDK1.0 开始执行线程,在开始一个新的线程之前,你必须指定由这个线程执行的代码,通常称为 task 。 Java 中创建
2023-02-02
02
Threads 和 Executors Threads 和 Executors
ThreadExecutorThreadsExecutorsExecutors 是 java.util.concurrent; 包中的一个工具类,用来快速的创建线程池对象等。 创建 ExecutorService// 创建一个核心线程数等于
2023-02-02
02
ThreadPoolExecutor ThreadPoolExecutor
ThreadPoolExecutor,位于 java.util.concurrent; 包中,继承了 AbstractExecutorService 抽象类,间接继承了 ExecutorService 接口。 ThreadPoolExecu
2023-02-02
02
02
SpringBoot 异步注解 @Async SpringBoot 异步注解 @Async
除了硬编码的异步编程处理方式, SpringBoot 框架还提供了 注解式 解决方案,以 方法体 为边界,方法体内部的代码逻辑全部按异步方式执行。 使用方法@Async 注解使用时需要标注在方法上,来指明当前方法被调用时会异步执行。 需要注
2023-02-02
02
Spring ApplicationEvent 事件 Spring ApplicationEvent 事件
事件机制在一些大型项目中被经常使用,Spring 专门提供了一套事件机制的接口,满足了架构原则上的解耦。 ApplicationContext 通过 ApplicationEvent 类和 ApplicationListener 接口进行事
2023-02-02
02
实现异步消费队列 实现异步消费队列
参考文档:https://blog.csdn.net/u014373554/article/details/109473443 使用阻塞队列+线程池实现异步消费1. 定义任务队列/** * 定义队列 */ private static
2023-02-02 shone
02
02
02
02
Executor、ExecutorService Executor、ExecutorService
Executor 介绍Executor 是 java.util.concurrent 包中重要的接口,是用来执行提交线程任务的对象。 线程池是线程的集合,线程池中的单个线程是工作单元也是执行机制。 JDK 1.5 之后,为了将工作单元与执行
2023-02-02
1 / 2