Thread t = new Thread();是例化一個新線程對象,多次執行會例化多個新線程對象,t.start()是開啓一個新線程,代碼會執行該線程裏面的內容同時繼續執行下面的代碼,多次執行會一個線程對象開啓多個線程,t.run()是執行線程裏面的方法,如果調用這個,就失去了多線程的意義,相當於調用了一個類裏面的普通方法,該方法還是在主線程裏執行,執行完纔會執行下面的代碼。
可以設置全局變量與線程裏面共享,實現標誌的效果,前提是t.start()只調用一次,如果多次調用標誌會失效。t.sleep(毫秒),可以在線程裏面延時,和標誌一起使用可以實現計時效果(需要先在線程裏的重寫的run()方法,寫while(flag),裏面寫延時,然後用一個int變量計數,計數夠了改變標誌位flag)