繼承Thread類和實現Runnable接口

1、採用繼承Thread類方法的特色:編程

  優點:編寫簡單,若是須要訪問當前的線程,只須要使用this,並能夠在run()方法中調用其餘線程的方法;多線程

  劣勢:線程已經繼承了Thread類,不能繼承其餘的父類。this

2、多線程實現方式---實現Runnable接口spa

  在使用該方式實現時,使須要實現多線程的類實現Runnable,實現該接口須要覆蓋run方法,而後將須要以多線程方式執行的代碼書寫在run方法內部或在run方法內部進行調用。線程

  優點:實現了Runnable接口的類,還能夠extends 其餘的類,多個線程共享一個target對象,適合多線程用來處理同一份資源;對象

  劣勢:編程訪問線程時,須要調用Thread.currentThread()方法。繼承

相關文章
相關標籤/搜索