天天看點

使用繼承Thread類以及使用實作Runnable接口作為線程的比較

  • a.       Thread為一個類,繼承Thread類之後不能再繼承其他的類;Runnable為接口,實作Runnable接口的類仍然可以繼續繼承其他類;
  • b.       繼承Thread類的線程類中的執行個體屬性是不能共享的,但Runnable接口的實作類的對象可以作為一個target放入多個Thread進而實作執行個體屬性的共享,這一點多用于多個線程同時處理同一個對象。
  • c.       相對而言Runnable更加靈活,一般使用Runnable實作類作為線程類