前言 在日常开发过程中,如果我们需要执行一些比较耗时的程序的话,一般来说都是开启一个新线程,把耗时的代码放在线程里,然后开启线程执行.但线程是会耗费系统资源的,如果有多个线程同时运行,互相之间抢占系统资源,那无疑会对系统造成极大的压力.所以,怎么操作线程,保证不影响整个应用功能是很重要的,而这就需要我们了解线程的生命周期了. 线程的生命周期 线程的生命周期有6种状态,分别是NEW(新建).RUNNABLE(可运行).BLOCKED(被阻塞). WAITING(等待).TIMED_WAITING(…