idea中多线程调试技巧

示例代码

复制代码
public class Lesson091 {
    public static void main(String[] args) {
        //下面创建3个线程:thread1、thread2、thread3
        Thread thread1 = new Thread(() -> {
            for (int i = 0; i < 50; i++) {
                System.out.println(Thread.currentThread() + " " + i);
            }
        }, "thread1");

        Thread thread2 = new Thread(() -> {
            for (int i = 0; i < 50; i++) {
                System.out.println(Thread.currentThread() + " " + i);
            }
        }, "thread2");

        Thread thread3 = new Thread(() -> {
            for (int i = 0; i < 50; i++) {
                System.out.println(Thread.currentThread() + " " + i);
            }
        }, "thread3");

        thread1.start();
        thread2.start();
        thread3.start();
    }
}

idea 设置如下

效果如下,点击切换,就单独调试某个线程

相关推荐
fengxin_rou2 分钟前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
m0_635647484 分钟前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例
java·开发语言·数据库·mysql
FakeOccupational4 分钟前
【VSCODE 插件 调试】 Visual Studio Code + Continue + Ollama实现本地版 Cursor / Copilot
ide·vscode·copilot
⑩-13 分钟前
@Vaild
java·javaee
Han.miracle17 分钟前
Spring Boot 后端分层开发实战:从 MVC 到三层架构详解
java
invicinble24 分钟前
it系统全链路思考
java
steel808825 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
白云如幻28 分钟前
【JDBC】集合、反射和泛型复习
java·开发语言
数据中穿行29 分钟前
Java编译与类加载错误全指南
java
未秃头的程序猿36 分钟前
深入浅出MySQL事务:从ACID到Spring失效场景,2026最新实战指南
java·后端