15-监测Thread类
10.5 监测Thread类
线程是Java并发API中最基本的元素。每个Java程序至少有一个执行 main() 方法的线程,反过来讲,该线程启动了应用程序。一个新的 Thread 启动后,它将与应用程序的其他线程以及操作系统的其他进程一起并行运行。进程和线程之间存在着关键性的区别。进程是应用程序的运行实例,可以拥有一个或多个执行进程任务的线程。而同一个应用程序也可以运行多个进程实例。同一个进程中的线程能够共享内存,而同一个系统中的进程无法共享内存。
所有Java任务( Runnable 、 Callable 或 fork/join 任务)都是在线程中执行的,而且所有高级的Java并发机制(比如 Executor 和 fork/join 框架),都是基于线程池的。
本节将介绍 Thread 类的状态信息,以及如何获取这些信息。