一、背景
1.最近在做一个多线程的需求,做完之后得需要启动debug模式来完成代码的调试工作,接下来就来说下我在实际的项目中怎么去联调多线程的。
2.下面我们用一个小栗子来讲解下多线程下面的debug。
二、代码
1.代码(一个主线程,一个子线程)
public class DaemonThread {
public static void main(String[] args) throws Exception {
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(10);
} catch (Exception e) {
}
System.out.println(Thread.currentThread().getName() + "i:" + i);
}
}
});
t1.start();
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(10);
} catch (Exception e) {
}
System.out.println("main" + "i:" + i);
}
}
}
2.断点的打法
3.断点的设置(两个断点都是如图设置)
4.这样就可以随意切换每一个线程的执行了
5.结果
三、结束
1.上面就是对多线程如何debug的总结了,希望大家多多批评指正!!!