JAVA多线程
Java多线程轮流打印ABC的四种实现方式
目录实现目标方法一:synchronized + wait/notifyAll思路解析示例代码优缺点方法二:ReentrantLock + Condition思路解析示例代码优缺点方法三:Semaphore 信号量控制思路解析示例代码优缺点方法四:blockingQueue 队[详细]
2025-08-06 10:35 分类:开发Javaee多线程之进程和线程之间的区别和联系(最新整理)
目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnable(接口),重写run继承Thread,重写run,但是使用匿名内部类实现Runnable(接口),重写run,但是使用匿名内部类使用lambda表达式[详细]
2025-07-09 10:29 分类:开发Java多线程同步的几种常见方法
目录Java多线程同步有哪些方法?1. 使用 synchronized 关键字(1) 同步方法(2) 同步代码块2. 使用 ReentrantLock3. 使用 ReadwriteLock4. 使用 volatile 关键字5.&[详细]
2025-05-15 10:17 分类:开发-
Java多线程Thread及其原理详解
目录1. 实现多线程的方式2. Thread 部分源码2.1. native 方法注册2.2. Thread 中的成员变量2.3. Thread 构造方法与初始化2.4. Thread 线程状态与操作系统状态2.4. start() 与 run() 方法2.5. sleep() 方法2.6. join([详细]
2025-05-08 10:54 分类:开发 Java中控制多线程执行顺序的8种方法
目录一、线程顺序控制基础概念1.1 为什么需要控制线程顺序1.2 常见应用场景二、基础控制方法2.1 Thread.join()方法2.2 单线程Executor三、同步工具类控制3.1 CountDownLatch3.2 CyclicBarrier3.3 Phaser四、锁与条件[详细]
2025-04-10 12:31 分类:开发-
java如何多线程批量更新10万级的数据
目录Java多线程批量更新10万级的数据如何用比较方便并高效的方式来修复大数量的数据直接上核心代码总结java多线程批量更新10万级的数据[详细]
2024-10-17 12:13 分类:开发 -
java多线程通过CompletableFuture组装异步计算单元
目录CompletableFuture 介绍只有一个人种树三个人同时种树,每个人负责种一棵树多个人同时种树假如只有 4 个人植树,每个人只负责自己的步骤CompletableFuture 使用js已知计算结果封装有返回值的异步计算逻辑封装无返[详细]
2023-04-28 10:54 分类:开发 -
Java多线程之ThreadLocal浅析
目录介绍什么是ThreadLocal?ThreadLocal 的作用是什么?如何使用ThreadLocal如何创建一个ThreadLocal实例ThreadLocal的实现原理ThreadLocal的内部数据结构Thread类:ThreadLocal的set()方法:ThreadLocalMap和Thread[详细]
2023-04-22 10:25 分类:开发 -
Java多线程Thread基础学习
目录1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target){}1.2 直接实现Runnable接口:2. 运行线程 3. sleep4.[详细]
2023-04-21 10:50 分类:开发