91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Intellij IDEA如何實現多線程調試

發布時間:2022-03-22 10:27:32 來源:億速云 閱讀:1242 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Intellij IDEA如何實現多線程調試,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

多線程調試

開發過多線程應用的朋友應該有體會,有些時候,為了觀察多個線程間變量的不同狀態,以及鎖的獲取等,就會想到在代碼里加個斷點debug一下。

在IDE里斷點停下來的時候,可以切換到另外的線程中,跑其他的代碼,不會互相影響。當然,這里是有個開關的,在Eclipse里默認開啟,

但是在IntelliJ IDEA里默認是沒有開啟的。也就是說如果你在IDEA里代碼里加斷點,雖然一個線程的斷了下來,但其他線程的已經執行過了。

此處把線程的suspend設置成和Eclipse模式一樣之后,也可以開始多線程應用的調試。

簡單設置可以直接在斷點處,將suspend改成Thread

Intellij IDEA如何實現多線程調試

更改IDEA中的默認設置:切換到"Thread" Radio Button,點擊出現的按鈕 ”Make Default"

Intellij IDEA如何實現多線程調試

一個線程斷下來之后,可以通過在線程窗口切換,到其它線程中繼續運行。

IntelliJ IDEA里在這兒切換

Intellij IDEA如何實現多線程調試 

我們看到main線程和pool-1-thread-1這兩個線程都處于RUNNING狀態,切換到任何一個都可以繼續運行。

此時,就可以寫一個多線程的應用,同時向ArryList這一類非線程安全的容器中存放內容,然后觀察為什么他們是線程不安全的,會出現什么問題,生動又形象。

關于“Intellij IDEA如何實現多線程調試”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安泽县| 股票| 华宁县| 龙岩市| 阿拉善左旗| 原阳县| 胶州市| 德清县| 石景山区| 兴文县| 永顺县| 星座| 襄城县| 大化| 宁德市| 措美县| 池州市| 东明县| 渝北区| 玉树县| 和硕县| 长兴县| 仪征市| 青田县| 如皋市| 延吉市| 菏泽市| 开化县| 黎城县| 喀喇沁旗| 正镶白旗| 南和县| 晴隆县| 建宁县| 兰州市| 三亚市| 长汀县| 金塔县| 乌兰浩特市| 铜川市| 姜堰市|