線程的狀態:
- 新建(New)
- 可運行(Runnable)
- 正在運行(Running)
- 阻塞(Blocked)
- 終止(Dead)
線程的生命週期
sleep方法應用
Thread類的方法
public static void sleep(long millis)
作用:在指定的毫秒數內讓正在執行的線程休眠(暫停執行)
參數爲休眠的時間,單位是毫秒
Java
class MyThread implements Runnable {
@Override
public void run() {
for (int i = 1; i <= 30; i++) {
System.out.println(Thread.currentThread().getName() + "執行第" + i + "次!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public class SleepDemo {
public static void main(String[] args) {
MyThread mt = new MyThread();
Thread t = new Thread(mt);
t.start();
Thread t1 = new Thread(mt);
t1.start();
}
}