多線程技術(shù)可以更好地利用系統(tǒng)資源,減少用戶的響應(yīng)時間,提高系統(tǒng)的性能和效率,但同時也增加了系統(tǒng)的復(fù)雜性和運維難度,特別是在高并發(fā)、大壓力、高可靠性的項目中。線程資源的同步、搶占、互斥都需要慎重考慮,以避免產(chǎn)生性能損耗和線程死鎖。

回到頂部

建議118:不推薦覆寫start方法

  多線程比較簡單的實現(xiàn)方式是繼承Thread類,然后覆寫run方法,在客戶端程序中通過調(diào)用對象的start方法即可啟動一個線程,這是多線程程序的標準寫法。不知道大家能夠還能回想起自己寫的第一個多線程的demo呢?估計一般是這樣寫的:

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

 MultiThread

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

覆寫run方法,這好辦,寫上自己的業(yè)務(wù)邏輯即可,但為什么要覆寫start方法呢?最常見的理由是:要在客戶端調(diào)用start方法啟動線程,不覆寫start方法怎么啟動run方法呢?于是乎就覆寫了start方法,在方法內(nèi)調(diào)用run方法??蛻舳舜a是一個標