Java多線程編程
1 在任何時候,線程可以終止(terminate),這立即中斷了它的運行。一旦終止,線程不能被恢復。
2.當Java程序啓動時,一個線程立刻運行,該線程通常叫做程序的主線程(main thread),因爲它是程序開始時就執行的。主線程的重要性體現在兩方面:
- 它是產生其他子線程的線程;
- 通常它必須最後完成執行,因爲它執行各種關閉動作。
- 實現Runnable 接口;
- 可以繼承Thread類。
實現Runnable接口
創建線程的最簡單的方法就是創建一個實現Runnable 接口的類。擴展Thread
創建線程的另一個途徑是創建一個新類來擴展Thread類,然後創建該類的實例。當兩個或兩個以上的線程需要共享資源,它們需要某種方法來確定資源在某一刻僅被一個線程佔用。達到此目的的過程叫做同步(synchronization)。