java stop方法爲何不能用?

一方面stop線程很是粗暴,除非可能執行finally代碼塊以及釋放synchronized外,線程將直接被終止,很是粗暴,此外若是線程持有JUC的互斥鎖,還可能致使鎖來不及釋放,形成其餘線程永遠等待的局面。java JUC是Lock不是自動釋放的,須要主動釋放而且要在finally代碼塊中釋放,其實是stop一個線程並不會跳過finally代碼塊,可是若是尚未執行try代碼塊就被stop了,那就
相關文章
相關標籤/搜索