黑马程序员技术交流社区
标题:
帮忙看下我这个多线程有问题吗?
[打印本页]
作者:
黑马黄文龙
时间:
2012-12-9 23:28
标题:
帮忙看下我这个多线程有问题吗?
//定义一个多线程测试类
public class ThreadTest3 {
public static void main(String[] args) {
Runnable r=new Run();
Thread th1=new Thread(r,"lisi");
Thread th2=new Thread(r,"wangwu");
Thread th3=new Thread(r,"zhaowu");
th1.start();
th2.start();
th3.start();
}
}
//定义一个类,实现Runnable接口,去覆盖run()方法
class Run implements Runnable{
private static int tk=100;
Object obj=new Object();
public void run(){
while(true){
synchronized(obj){
if(tk>0){
try {Thread.sleep(10);}
catch (InterruptedException e) {}
System.out.println("我买到了火车票,票号是"+Thread.currentThread()+tk--);
}
}
}
}
}
复制代码
作者:
魏亮
时间:
2012-12-10 09:27
没什么问题,我感觉锁用本类对象或者字节码文件对象比较好
作者:
彭小康
时间:
2012-12-10 14:57
本帖最后由 彭小康 于 2012-12-10 16:02 编辑
一直学习中、路过顶一下
作者:
黑马黄文龙
时间:
2012-12-10 21:08
魏亮 发表于 2012-12-10 09:27
没什么问题,我感觉锁用本类对象或者字节码文件对象比较好
谢谢 !!
作者:
黑马黄文龙
时间:
2012-12-10 21:08
魏亮 发表于 2012-12-10 09:27
没什么问题,我感觉锁用本类对象或者字节码文件对象比较好
谢谢 !!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2