main 方法最后一句輸出也有可能比上面的代碼先執行嗎?
public?static?void?main(String[]?args)?{ ????SynchronizedObject?instance?=?new?SynchronizedObject(); ????Thread?t1?=?new?Thread(instance); ????Thread?t2?=?new?Thread(instance); ????t1.start(); ????t2.start(); ????while?(t1.isAlive()?&&?t2.isAlive())?{ ????} ????System.out.println("all?done..."); }
我的最后執行結果,all done 可能先打印出來。
2022-11-09
是的 這算是三個線程在運行不干擾 cpu分配的資源多自然先運行完