线程有4个状态
initial
Runnable
Blocked
Exitingrun()函数运行完后,处于Exiting状态。
线程所占用的内存资源,虚拟机会在线程Exit后自动回收。
而线程对象也会象其他普通对象一样,由gc回收。
sleep后,不一定会正常恢复运行。如果有其他高优先级的线程处于Runnable状态,前面sleep的线程是不能马上恢复运行的。具体情况还要根据不同的线程时序才能判断。线程的资源是很轻量级的。不会占很多资源。但线程对象的内存占用就要看具体情况了