黑马程序员技术交流社区
标题:
关于多线程的锁
[打印本页]
作者:
孙晓磊
时间:
2015-7-25 16:38
标题:
关于多线程的锁
按理说catch后应该不能加代码的啊。为啥第136个视频的例子会是如下
class Tickets implements Runnable{
private int ticks=100;
Object o=new Object();
public void run()
{
while(true)
// synchronized(o){
if(ticks>0)
try{Thread.sleep(10);}catch(Exception e){}
System.out.println(Thread.currentThread().getName()+"...sale:"+ticks--);
// }
}
}
public class TickDemo2 {
public static void main(String[] args) {
Tickets t=new Tickets();
Thread t1=new Thread(t);
Thread t2=new Thread(t);
Thread t3=new Thread(t);
Thread t4=new Thread(t);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
复制代码
作者:
孙晓磊
时间:
2015-7-25 16:40
在执行到第9行是MyEclipse会报错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2