JAVA中的線程

Java是一個支持多線程編程的語言,我們可以使用Thread類實現多線程操作。

我們定義線程,可以使用在Thread的構造方法中傳入一個Runnable的形式,也可重寫Thread的run方法,但是無論怎麼定義,啓動線程時,一定要調用線程的start()方法,不要調用線程的run方法;區別就是,調用start()方法,會開啓一個新線程執行run()方法中的程序,而調用run()方法只會在原線程中執行run()方法中的程序。

關於sleep,wait,notify,notifyall方法,無論你用調用哪個線程對象的這幾個方法,最終都只會作用在運行的線程中。

wait,notify,notifyall方法需要同步才能調用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章