hjr-JAVA:多線程

Thread t = new Thread();是例化一個新線程對象,多次執行會例化多個新線程對象,t.start()是開啓一個新線程,代碼會執行該線程裏面的內容同時繼續執行下面的代碼,多次執行會一個線程對象開啓多個線程,t.run()是執行線程裏面的方法,如果調用這個,就失去了多線程的意義,相當於調用了一個類裏面的普通方法,該方法還是在主線程裏執行,執行完纔會執行下面的代碼。

可以設置全局變量與線程裏面共享,實現標誌的效果,前提是t.start()只調用一次,如果多次調用標誌會失效。t.sleep(毫秒),可以在線程裏面延時,和標誌一起使用可以實現計時效果(需要先在線程裏的重寫的run()方法,寫while(flag),裏面寫延時,然後用一個int變量計數,計數夠了改變標誌位flag)

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