这里讲的并不十分准确,实际线程的生命周期有六个。讲生命周期不应该笼统的把 waiting、timed_waiting、block简单说是阻塞,而生命周期里并没有running运行状态,而是runnable可运行状态,这个runnable包含了可运行状态和运行状态。
2022-08-06
最新回答 / JYChiu
Mac上没有javaw.exe,Activity Monitor中新跑起来的线程名就叫做 java,其中有五六个进程都叫java;于是我的解决方案就是盯着Activity Monitor,对比程序跑起来之后,选出新加入的PID,暂时解决了这个问题;但这样太蠢了,有没有更方便的方法呢?
2019-06-12
这个生命周期是错的,虽然网上很多文章都这样讲,这个更像是进程的生命周期。java中正确的线程生命周期是新建、可运行、等待、计时等待、阻塞和终止状态,https://baijiahao.baidu.com/s?id=1628531347800273249&wfr=spider&for=pc,java核心技术上就是6个状态
2019-06-07