Java 5以前,實現多線程有兩種實現方法,都需要通過重寫run()方法來定義線程的行爲:
一種是繼承Thread類;
二種是實現Runnable接口(由於java只能單繼承,而接口可以多實現,所以推薦此方式)。
Java 5以後,創建線程還有第三種方式:
實現Callable接口,該接口中的call方法可以在線程執行結束時產生一個返回值。
Java 5以前,實現多線程有兩種實現方法,都需要通過重寫run()方法來定義線程的行爲:
一種是繼承Thread類;
二種是實現Runnable接口(由於java只能單繼承,而接口可以多實現,所以推薦此方式)。
Java 5以後,創建線程還有第三種方式:
實現Callable接口,該接口中的call方法可以在線程執行結束時產生一個返回值。
揭開Java的神祕面紗--之基礎篇 java是一種簡單的、面向對象的、分佈式的、解釋型的、健壯的、安全的、結構中立的、可移植的、性能很優異的、多線程的、動態的語言。 Java的三種技術架