在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ idea 默認(rèn)全局線程數(shù)是2 為什么?

idea 默認(rèn)全局線程數(shù)是2 為什么?

圖片描述

但是在debug模式下就正常 請(qǐng)問(wèn)如何解決?

列出了線程 多出了個(gè)這個(gè)東西圖片描述

回答
編輯回答
舊螢火

打開javahome下面的bin目錄下面的應(yīng)用程序jvisualvm.exe
可以看到詳細(xì)的線程狀況,你debug模式下的線程都可以看到

2017年11月20日 00:14
編輯回答
膽怯

通過(guò) Thread.currentThread().getThreadGroup().list() 可以列出當(dāng)前線程所在組有哪些線程,線程的輸出格式為 [線程名稱,線程的優(yōu)先級(jí),線程所在線程組的名稱]:

public class Main {

    public static void main(String[] args) {

        Thread.currentThread().getThreadGroup().list();

    }
}

運(yùn)行結(jié)果:
運(yùn)行結(jié)果

可見除了主線程(“Thread[main]”),還有一個(gè) “Monitor Ctrl-Break” 線程,這應(yīng)該是 IDEA 通過(guò)反射的方式,伴隨你的程序一起啟動(dòng)的對(duì)你程序的監(jiān)控線程。這并不算是一個(gè)問(wèn)題,官方的 API 也說(shuō)了 Thread.activeCount() 返回的只是一個(gè)估計(jì)值,所以你并不能依靠這個(gè)值來(lái)判斷當(dāng)前有多少線程在運(yùn)行。

2018年5月21日 00:52