色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java——多線程基礎

瀏覽:6日期:2022-08-09 09:28:36
目錄多線程使用場景:線程和進程區別:創建線程的方式:Thread類的有關方法:線程的同步:模擬火車站售票程序線程的同步:synchronized1. 同步代碼塊:2. synchronized還可以放在方法聲明中,表示整個方法為同步方法。總結

并發與并行:

并行: 指兩個或多個事件在同一時刻發生 ( 同時發生 ) 。

并發: 指兩個或多個事件在同一個時間段內發生。

java——多線程基礎

多線程使用場景:

1. 后臺任務,比如游戲服務器

2.定時向大量用戶(100W)用戶發郵件

3.異步處理: 發微博/記錄日志等

4.分布式計算...

線程和進程區別:

進程:是指一個內存中運行的應用程序,每個進程都有一個獨立的內存空間,一個應用程序可以同時運行多 個進程;進程也是程序的一次執行過程,是系統運行程序的基本單位;系統運行一個程序即是一個進程從創 建、運行到消亡的過程。

線程:進程內部的一個獨立執行單元;一個進程可以同時并發的運行多個線程,可以理解為一個進程便相當 于一個單 CPU 操作系統,而線程便是這個系統中運行的多個任務。

java——多線程基礎

java——多線程基礎

創建線程的方式:

繼承Thread類

1) 定義子類繼承Thread類。

2) 子類中重寫Thread類中的run方法。

3) 創建Thread子類對象,即創建了線程對象。

4) 調用線程對象start方法:啟動線程,調用run方法。

java——多線程基礎

Thread類的有關方法:

void start() : 啟動線程,并執行對象的run()方法

run() : 線程在被調度時執行的操作

String getName() : 返回線程的名稱

void setName(String name) :設置該線程名稱

static Thread currentThread() : 返回當前線程。在Thread子類中就是this,通常用于主線程和Runnable實現類

static void yield() :線程讓步

暫停當前正在執行的線程,把執行機會讓給優先級相同或更高的線程

若隊列中沒有同優先級的線程,忽略此方法

join() :當某個程序執行流中調用其他線程的 join() 方法時,調用線程將被阻塞,直到 join() 方法加入的 join 線程執行完為止 低優先級的線程也可以獲得執行

static void sleep(long millis) :(指定時間:毫秒)

令當前活動線程在指定時間段內放棄對CPU控制,使其他線程有機會被執行,時間到后重排隊。

拋出InterruptedException異常

l stop(): 強制線程生命期結束,不推薦使用

boolean isAlive():返回boolean,判斷線程是否還活著

線程的同步:模擬火車站售票程序

java——多線程基礎

線程的同步:synchronized

java——多線程基礎

解決辦法:

對多條操作共享數據的語句,讓一個線程都執行完,執行過程中,其他線程不可以參與執行。

Java對于多線程的安全問題提供了專業的解決方式:同步機制

1. 同步代碼塊:

synchronized (對象){

// 需要被同步的代碼;

}

2. synchronized還可以放在方法聲明中,表示整個方法為同步方法。

例如:

public synchronized void show (String name){

….

}

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注好吧啦網的更多內容!

標簽: Java
相關文章:
主站蜘蛛池模板: 国产高清成人mv在线观看 | 亚洲天堂色网站 | 久久成人18免费 | 亚洲综合网在线观看首页 | 欧美精品久久一区二区三区 | 日韩专区欧美 | 亚洲在线观看 | 国产毛片久久久久久国产毛片 | 亚洲精品久久久久久久无 | 久久高清一区二区三区 | 9999视频| 成人亚洲综合 | 国产成人综合亚洲欧美在 | 八戒午夜精品视频在线观看 | 亚洲精品久久九九精品 | 一道本久久 | 免费公开视频人人人人人人人 | 久草在线网址 | 亚洲性免费 | 国产成人一区二区三区视频免费 | 日韩在线观看一区 | 国产精品国产高清国产专区 | 在线播放免费一级毛片欧美 | 玖草| 九九精品国产兔费观看久久 | 国产情侣自拍网站 | 久久99亚洲精品久久久久99 | 国产自愉自愉全免费高清 | 成年人视频在线免费播放 | 欧美 亚洲 另类 自拍 在线 | 国产日韩精品视频 | 三上悠亚免费一区二区在线 | 亚洲最大看欧美片网站 | 久久久精品视频免费观看 | 成年人免费毛片 | 大陆老太xxxxxxxxhd | 精品视频一区二区三区 | 国产成人亚洲精品老王 | 亚洲精品不卡在线 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片免费看 | 成人久久久观看免费毛片 |