1. 程式人生 > >創建線程有幾種不同的方式?你喜歡哪一種?為什麽?

創建線程有幾種不同的方式?你喜歡哪一種?為什麽?

什麽 all HR thread 同時 應用設計 創建線程 callable 應用程序

創建線程有四種不同的方式:

1、繼承Thread類

2、實現Runnable接口

3、應用程序可以使用Executor框架來創建線程池

4、實現Callable接口

我更喜歡實現Runnable接口,因為這樣不需要繼承Thread類。在應用設計中已經繼承了別的對象的情況下,這需要多繼承,而Java只能單繼承,所以只能實現接口。同時線程池的效率也非常高,很容易實現和使用。

創建線程有幾種不同的方式?你喜歡哪一種?為什麽?