本文共 914 字,大约阅读时间需要 3 分钟。
进程是程序
的一次执行过程。
Java中,启动main函数
就是启动了一个JVM进程
,main函数所在的线程称为主线程
。
一个进程
在执行过程中,可以产生多个线程
。
import java.lang.management.ManagementFactory;import java.lang.management.ThreadInfo;import java.lang.management.ThreadMXBean;public class Test { public static void main(String[] args) { // 获取 Java 线程管理 MXBean ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean(); // 不需要获取同步的 monitor 和 synchronizer 信息,仅获取线程和线程堆 栈信息 ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(false, false); // 遍历线程信息,仅打印线程 ID 和线程名称信息 for (ThreadInfo threadInfo : threadInfos) { System.out.println("[" + threadInfo.getThreadId() + "] " + threadInfo.getThreadName()); } }}
main线程
和多个其他线程
同时运行。 相关文章:
线程切换
后能恢复到正确的执行位置局部变量
不被别的线程访问到。时间段
内,多个任务都在执行时刻
,多个任务都在执行内存泄露、上下文切换、死锁等
转载地址:http://dstez.baihongyu.com/