CY asked in 電腦與網際網路程式設計 · 1 decade ago

JAVA關於Thread 和 Runnable 的用法?

麻煩請 Java 高手 解說

Thread 和 Runnable 用法有什麼不同?

通常用途在哪?

最大的差異在哪裡呢?

謝謝熱心的回答

1 Answer

Rating
  • 1 decade ago
    Best Answer

    用途的話:(我想可能需要介紹一下什麼是執行緒了!!)

    你可以參考一下:

    http://www.elandsoft.com/www/javaland/2003_02/java...

    兩者差異如下:

    基本上:Thread是一個類別,而Runnable是一個介面,再使用Thread時,只可以使用extends(繼承),由於使用繼承只能繼承單一個類別,不可以繼承多個類別,而Runnable是一個介面,再使用Runnable時,只可以使用"implements"(實作),由於使用實作,所以可以使用多個介面。

    技術上:Thread類別也實作了Runnable介面,您也可以繼承Thread類別並重新定義它的run()方法,好處是可以使用Thread上的一些繼承下來的方法,例如yield(),然而繼承了Thread就表示您不能讓您的類別再繼承其它的類別。

Still have questions? Get your answers by asking now.