創建線程有幾種不同的方式?你喜歡哪一種?為什么?
參考答案
有
三種方式可以用來創建線程:
繼承Thread類
實現Runnable接口
應用程序可以使用 Executor框架來創建 線程池??
實現Runnable接口這種方式更受歡迎,因為這不需要繼承Thread類。在應用設計中已經繼承了別的對象的情況下,這需要多繼承(而Java不支持多繼承),只能實現接口。同時,線程池也是非常高效的,很容易實現和使用。??
繼承Thread類
實現Runnable接口
應用程序可以使用 Executor框架來創建 線程池??
實現Runnable接口這種方式更受歡迎,因為這不需要繼承Thread類。在應用設計中已經繼承了別的對象的情況下,這需要多繼承(而Java不支持多繼承),只能實現接口。同時,線程池也是非常高效的,很容易實現和使用。??
