线程的生命周期
出生状态
就绪状态
运行状态
等待状态
休眠状态
阻塞状态
死亡状态
设置线程的名字setName();
获取线程的名字getName();
获取当前线程的对象currentThread();
让当前线程进入休眠,进入“阻塞”状态,放弃占有cpu时间段,让给其他线程使用
Thread.sleep(1000)单位是毫秒
run方法当中的异常不能throws,只能try catch
因为run方法在父类中没有抛出任何异常,子类不能比父类抛出更多的异常
叫醒睡眠的线程:interrupt()方法,这种方式依靠java的异常,输出异常
强行终止一个线程:stop()这个方法已过时。容易丢失数据,直接杀死线程,
线程没有保存的数据会丢失。不建议使用。
现在提倡run方法使用无限循环的形式,然后使用一个布尔型
标记循环的终止。

浙公网安备 33010602011771号