線程棧狀態(tài)有如下幾種:
創(chuàng)新互聯(lián)是專業(yè)的屯溪網(wǎng)站建設(shè)公司,屯溪接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行屯溪網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
1、NEW
2、RUNNABLE
3、BLOCKED#進(jìn)入synchronized之前
4、WAITING#已經(jīng)進(jìn)入synchronized,調(diào)用了wait()
5、TIMED_WAITING#已經(jīng)進(jìn)去synchronized,調(diào)用了sleep()
6、TERMINATED#線程結(jié)束
線程鎖解讀:
當(dāng)一個(gè)線程占有一個(gè)鎖的時(shí)候,線程堆棧會(huì)打印一個(gè)-locked<0x22bffb60>
當(dāng)一個(gè)線程正在等在其他線程釋放該鎖,線程堆棧會(huì)打印一個(gè)-waiting to lock<0x22bffb60>
當(dāng)一個(gè)線程占有一個(gè)鎖,但又執(zhí)行在該鎖的wait上,線程堆棧中首先打印locked,然后打?。瓀aiting on <0x22c03c60>