java,中加锁以及死锁

2018-09-10  本文已影响0人  jasonLoving

synchronized(加同一个对象)在创建多个多线程的时候,线程间就不会相互抢夺资源,抢夺资源,抢夺资源的坏处就是当线程1没有执行完就执行线程2,导致线程1中的事情没有做完,就会造成不是需求中的效果。

class maiPiao extends Thread{

private static int num = 100;

@Override

public void run() {

while (true) {

synchronized (maiPiao.class) {

try {

Thread.sleep(10);

} catch (Exception e) {

}

if (num <= 0) {

break;

}

System.out.println(this.getName() + "这是第" + num-- + "张票");

}

}

}

}

上一篇 下一篇

猜你喜欢

热点阅读