sleep()方法是Thread的一个方法,表示可以让一个线程进入睡眠,指定的时间,但是当达到指定时间之后并不会马上运行,
而是转到可运行状态,这是因为线程的调度机制再恢复线程的运行时也是需要时间的,
当一个对象调用了sleep()之后,并不会释放他所持有的对象的锁,所以不影响其他线程访问.
使用sleep()方法时必须要捕获异常 或抛出一个 InteruptedException异常.
实现线程的方式有两种:
- 继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。
- 实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中
1 run()方法:
package com;
public class MyThread extends Thread{