线程、线程池与CompletableFuture线程编排
- 1. 多线程的初始化方式
- 1.1 简单实现多线程的启动方式(3种)
- 1. 继承Thread实现
- 2. 实现Runnable接口
- 3. 实现callable接口(返回值)
- 2. 基于线程池实现多线程的启动方式❤❤❤
- 2.1 线程池创建与使用
- 2.2 SpringBoot自定义线程池组件 ❤ ❤
- 3. 多线程编排工具CompletableFuture
- 2.1 CompletableFuture简单应用
- 2.2 CompletableFuture完成后回调
- whenComplete无返回值回调
- handle有返回值的回调
- 2.3 设置线程运行顺序
- 1. CompletableFuture.thenRun方法
- 2. CompletableFuture.thenAccept
- 3. CompletableFuture.thenApply
- 4. 方法命名
- 2.4 双线程同时运行
- 1. CompletableFuture.runAfterBoth
- 2. CompletableFuture.runAfterEither
- 3. CompletableFuture.thenAcceptBoth
- 4. CompletableFuture.acceptEither
- 5. CompletableFuture.thenCombine
- 6. CompletableFuture.applyToEither
- 2.5 多线程同时运行(对比2.4节)
- 1. CompletableFuture.allof
- 2. CompletableFuture.anyOf
- *********************************************************************
1. 多线程的初始化方式
1.1 简单实现多线程的启动方式(3种)
1. 继承Thread实现
基于继承Thread实现线程业务
线程ThreadClass_01
/*** ThreadClass_01通过继承Thread 实现线程业务*/
public class ThreadClass_01 extends Thread {/*** 业务*/@Overridepublic<