Это простой Java Thread Life Cycle диаграмма для вашей справки.
Ниже приведена простая программа, которая расскажет вам, как получить Process ID а также Total # of Live Threads любого Java-приложения .
Мы используем ThreadMXBean интерфейс управления для системы потоков виртуальной машины Java ( JVM ). Бин содержит ряд очень важных методов, которые мы могли бы использовать во время выполнения для анализа поведения потоков и приложений.
Вот полный пример Java
CrunchifyGetProcessIDThread.java
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
пакет ком . crunchify. учебные пособия ;
/ **
* @author Crunchify.com
* /
Импортировать Java. яз. управление . Фабрика управления ;
Импортировать Java. яз. управление . RuntimeMXBean ;
Импортировать Java. яз. управление . ThreadMXBean ;
общественности учебный класс CrunchifyGetProcessIDThread {
общественности статический недействительным main ( Строка [ ] аргументы ) {
RuntimeMXBean runtimeBean знак равно Управление фабрики . getRuntimeMXBean ( ) ;
строка jvmName знак равно runtimeBean . getName ( ) ;
Система. вне. println ( Имя JVM = + jvmName ) ;
долго ПИД — регулятор знак равно Long. valueOf ( jvmName . split ( @ ) [ 0 ] ) ;
Система. вне. println ( JVM PID = + пид ) ;
ThreadMXBean bean знак равно Управление фабрики . getThreadMXBean ( ) ;
ИНТ peakThreadCount знак равно боб. getPeakThreadCount ( ) ;
Система. вне. println ( Peak Thread Count = + peakThreadCount ) ;
}
}
|
Выход:
|
1
2
3
|
название знак равно 12228 @ D — СТОЛ
PID знак равно 12228
Пик Нити знак равно 5
|
0.00 (0%) 0 votes










