/*死锁:常见情景之一:同步的嵌套*/public class DeadLock{public static void main(String[] args) {Ticket t=new Ticket();Thread t1=new Thread(t);Thread t2=new Thread(t);t1.start();try{Thread.sleep(10);}catch(InterruptedException e){}t.flag=false;t2.start();}}class Ticket implements Runnable{private int num=100;Object obj=new Object();boolean flag=true;public void run(){if(flag)while(true){synchronized(obj){show();}}else while(true)this.show();}public synchronized void show(){synchronized(obj){if(num>0){try{Thread.sleep(10);}catch(InterruptedException e){}System.out.println(Thread.currentThread().getName()+"....fun..."+num--);}}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。