JAVA#執行緒'同步程式碼塊 札記
阿新 • • 發佈:2019-01-11
public static void main(String[] args) { Shixian s1=new Shixian(); Thread t1=new Thread(s1); t1.setName("宋小艾"); t1.start(); Thread t2=new Thread(s1); t2.setName("科比bean"); t2.start(); } } class Shixian implements Runnable { @Override public void run() { int o = 10; Object oo=new Object(); synchronized (oo) { while (true) { if (o > 0) { System.out.println(Thread.currentThread().getName() + "狂搶籃板球" + o--); } else { break; } } } } }
科比bean狂搶籃板球10
科比bean狂搶籃板球9
科比bean狂搶籃板球8
科比bean狂搶籃板球7
科比bean狂搶籃板球6
科比bean狂搶籃板球5
科比bean狂搶籃板球4
科比bean狂搶籃板球3
科比bean狂搶籃板球2
科比bean狂搶籃板球1
宋小艾狂搶籃板球10
宋小艾狂搶籃板球9
宋小艾狂搶籃板球8
宋小艾狂搶籃板球7
宋小艾狂搶籃板球6
宋小艾狂搶籃板球5
宋小艾狂搶籃板球4
宋小艾狂搶籃板球3
宋小艾狂搶籃板球2
宋小艾狂搶籃板球1