Thread t = new Thread(); //这只是创建线程
t1.start(); //线程就绪状态,线程还没有运行,要等待CPU的调用
要是获取到CPU的调用线程就开始运行,最终结束
遇到阻塞事件会进入阻塞状态,
阻塞状态到就绪状态,而不是运行状态
线程分两类:用户线程和守护线程
用户线程:运行在前台,为用户服务;
守护线程:运行在后台,为其它前台线程服务;特点:一旦所有的用户线程都结束运行,守护线程会随JVM一起结束工作。
设置线程为守护进程:t1.setDemon(true); 要在start();方法之前设置才生效