-
jmap.exe 用來生成堆快照的 jstat.exe 監(jiān)測(cè)虛擬機(jī)運(yùn)行狀態(tài)的,內(nèi)存加載情況,鎖持有情況查看全部
-
線程快照工具查看全部
-
守護(hù)線程查看全部
-
守護(hù)線程查看全部
-
用戶線程查看全部
-
創(chuàng)建:新建一個(gè)線程對(duì)象,如:Thread thd=new Thread() 就緒:創(chuàng)建后,調(diào)用了線程的start()方法(注意:此時(shí)線程只是進(jìn)入了線程隊(duì)列,等待獲取CPU服務(wù),具備了運(yùn)行條件,但并不一定已經(jīng)開始運(yùn)行了) 運(yùn)行:處于就緒狀態(tài)的進(jìn)程,一單獲取了CPU資源,便進(jìn)入到運(yùn)行狀態(tài),開始執(zhí)行run()方法里面的邏輯 終止:線程的run()方法執(zhí)行完畢,或者線程調(diào)用了stop()方法(基本不用),線程便進(jìn)入終止?fàn)顟B(tài) 阻塞:由于阻塞事件,讓出CPU資源,暫停執(zhí)行,就進(jìn)入阻塞狀態(tài),阻塞解除就會(huì)進(jìn)入到就緒狀態(tài)查看全部
-
Thread的第二個(gè)參數(shù)可以定義線程的名字查看全部
-
定義線程類查看全部
-
線程類里面的run寫邏輯: 只要票數(shù)大于0,就賣票查看全部
-
兩種方式的比較查看全部
-
創(chuàng)建線程的兩種方式查看全部
-
創(chuàng)建線程的第二種方法:實(shí)現(xiàn)Runnable接口查看全部
-
創(chuàng)建的兩種方式:繼承Thread類查看全部
-
java線程有兩類: 1.用戶線程 運(yùn)行在前臺(tái),執(zhí)行具體任務(wù),如程序的主線程、連接網(wǎng)絡(luò)的子線程都是用戶線程 2.守護(hù)線程 運(yùn)行在后臺(tái),為用戶線程服務(wù) 特點(diǎn):一單所有用戶線程都結(jié)束運(yùn)行,守護(hù)線程會(huì)隨jvm一起結(jié)束工作 應(yīng)用:數(shù)據(jù)庫連接池中的監(jiān)測(cè)線程,jvm虛擬機(jī)啟動(dòng)后的監(jiān)測(cè)線程 最常見守護(hù)線程:垃圾回收線程查看全部
-
守護(hù)線程會(huì)在用戶線程都結(jié)束的時(shí)候自動(dòng)結(jié)束 當(dāng)進(jìn)行讀寫操作到一半時(shí),所有用戶線程都退出,此時(shí)守護(hù)線程也會(huì)結(jié)束自己,而讀寫操作還未執(zhí)行完畢,程序會(huì)崩潰查看全部
舉報(bào)
0/150
提交
取消