線程的實現(xiàn)方式

一、繼承Thread類

Thread方式創(chuàng)建線程

二、實現(xiàn)Runnable接口

Runnable方式創(chuàng)建線程

比第一種方式多一行代碼


相比第一種區(qū)別
image.png

Runnable方式可以避免Thread方式由于java單繼承帶來的缺陷
并且代碼可以被多個線程共享,適合多個線程處理同一個資源的情況

售票案例:


繼承Thread方法1

2

…………………………………………………………………………………………………………………………………………


實現(xiàn)Runnable接口方法1

2

結果不同是因為代碼可以被多個線程共享,適合多個線程處理同一個資源的情況,結果也是隨機的
隨機結果案例

當創(chuàng)建多個對象,多個線程處理多個資源情況


修改3

結果
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 本文主要講了java中多線程的使用方法、線程同步、線程數(shù)據(jù)傳遞、線程狀態(tài)及相應的一些線程函數(shù)用法、概述等。 首先講...
    李欣陽閱讀 2,600評論 1 15
  • 不少Android初學者可能覺得,說到多線程就是Handler相關的知識。其實這種理解非常片面。本篇文章詳細總結一...
    xlq閱讀 220評論 0 0
  • Java多線程學習 [-] 一擴展javalangThread類 二實現(xiàn)javalangRunnable接口 三T...
    影馳閱讀 3,112評論 1 18
  • 線程的實現(xiàn)方式 線程已在許多系統(tǒng)中實現(xiàn),但各系統(tǒng)的實現(xiàn)方式并不完全相同,有的系統(tǒng),特別是一些數(shù)據(jù)庫管理系統(tǒng),如in...
    我永遠愛02閱讀 2,029評論 0 1
  • ‘狗子,晚上你媽來這兒住嗎?’奶奶邊洗碗邊問到 狗子是我,那時只有6歲。 ‘我媽趟水去了,晚上姥姥家住,我也去’,...
    烹小鮮s閱讀 691評論 0 50

友情鏈接更多精彩內(nèi)容