Java線程的生命週期以及sleep方法應用

線程的狀態:

- 新建(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();

    }

}

這裏寫圖片描述

發佈了41 篇原創文章 · 獲贊 398 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章