以前用到过许多线程开发,对多线程开发也算是小有点心得,但一开始多线程开发的时候,碰到很多 壁。但总得来说,有个好的工具总是能事半功倍。我用的工具是eclipse,在开发多线程时,其debug模式 是能直接模拟多线程环境的,网上也有许多资料,但大多都不是很全。希望我能够将自己的一些心得记录 下来,希望能帮助到还为多线程开发而纠结的朋友。
先写个简单的多线程测试用例:
package com.wxw.debug;
publicclass TestMain extends Thread {
@Override
publicvoid run() {
System.out.println("hello world");
}
publicstaticvoid main(String[] args) {
TestMain t1 = new TestMain();
TestMain t2 = new TestMain();
t1.start();
t2.start();
}
}
这段代码,控制台打印出两行
Hello world
接下来,将示范怎么样使用debug模式进行一步步的执行,后面将逐步对知识进行应用扩展
断点的位置
这里有个点需要注意,断点的位置一定要正确,run方法或者run以后调用的方法里,否则的话,程序 跑完了,debug模式里也只有一个主线程在跑,好了,直接看结果。
时间: 2024-11-03 21:41:04