促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
Me Nkɔso
Adesua ahorow
探索地圖
課堂
Java 多執行緒
等級 5
您已達到 25 級
Java 多執行緒
等級 5,
課堂 0
25級
枚舉及其所有功能
Java 多執行緒
等級 5,
課堂 1
“嗨,阿米戈!” “嗨,阿米戈!” “我要告訴你一些非常有趣的事情。它很簡單,但這使它更有趣。它稱為枚舉。枚舉是一種定義變量可以具有的特定值集的類型。讓我們看一下舉個例子:“ 枚舉類的定義 public enum Direction
練習使用枚舉
Java 多執行緒
等級 5,
課堂 2
“嗨,阿米戈!” “Bilaabo 想出了一個任務給你。享受吧,我的朋友:”
線程生命週期和線程狀態
Java 多執行緒
等級 5,
課堂 3
“嗨,阿米戈!” “我們要開始一個新話題:線程。” “讓我們開始吧,今天我們將研究線程運行時Thread對象經過(或可能經過)的狀態。” “阿米戈,你現在能說出多少個州?” “兩個。第一個是調用 start() 方法之前的線程:對象存在,但線程尚未激活。第二個是調用 start() 方法之後:當線程正在做某事時重要的。” “你說得對——有這樣的區別。這些狀態被稱為new和running,但這只是開始。” “首先,在某個時刻線程將結束運行,這意味著可能存在Thread對象存在,
創建和啟動新線程的所有細微差別。守護進程。
Java 多執行緒
等級 5,
課堂 4
“這是一個有趣的新話題。” “事實證明你可以以不同的模式啟動線程。” “當主線程完成其工作時,一個標準程序(只有一個線程)停止運行。主線程完成執行,程序終止,JVM 釋放內存。” “如果我們啟動一個子線程,即使主線程結束,程序也會繼續運行。只要至少有一個正在運行的線程,JVM 就不會終止。一旦所有正在運行的線程都完成,程序就會關閉。” “嗯,大型程序通常有所謂的‘服務線程’,它們的工作是為程序的其他部分提供服務。它們本身並不是必需的。例如:刪除未使用的對象(垃圾收集)、內存轉
練習當前線程狀態
Java 多執行緒
等級 5,
課堂 5
“嗨,阿米戈!你感覺怎麼樣?” “太棒了。我今天學到了很多新東西。尤其是關於線程狀態的。” “哦,那太好了。來,讓我們測試一下你的知識:”
中斷/停止線程的所有細微差別
Java 多執行緒
等級 5,
課堂 6
“嗨,阿米戈! “一切新事物都只是我們忘記的舊事物。今天我將討論停止線程。我希望你已經忘記了 interrupt() 方法是如何工作的。” “是的,艾莉,我完全忘記了。” “好,那我提醒你。” “在 Java 中,如果有人想停止正在運行的線程,他可以向線程發出信號。為此,您需要將 Thread 對象的隱藏變量isInterrupted設置為 true。” “每個Thread都有一個interrupt()方法,用來設置這個標誌。當調用interrupt ()方法時, Threa
練習中斷線程
Java 多執行緒
等級 5,
課堂 7
“我只是在等你。這裡有很多有趣的工作給你:”
調用堆棧和捕獲錯誤
Java 多執行緒
等級 5,
課堂 8
“嗨,阿米戈! “我想告訴你一件小事,但很有趣。” “我在聽。我喜歡小而有趣的東西。” “嗯,你知道每個 Thread 對像都有一個 run() 方法。你可以使用 start() 方法在單獨的線程上執行它。” “是的當然。” “但是現在想像一下這種情況:你啟動一個線程來執行一些工作,但是拋出異常並且線程停止運行,因為它不知道該怎麼做。你不需要以某種方式知道這個錯誤嗎?” “我同意。我需要以某種方式捕獲發生在另一個正在運行的線程上的異常。Java 支持嗎?” “你侮辱我,當然是
練習捕獲線程錯誤
Java 多執行緒
等級 5,
課堂 9
“你怎麼總是正好接到3個任務?” “再做50個怎麼樣?” “50?O_o” “我想只做通常的 3 會更好。”
Thread 類的其他方法(sleep、yield…)
Java 多執行緒
等級 5,
課堂 10
“嗨,阿米戈!” “現在我將告訴您一些有關睡眠、屈服和加入方法的信息。” “真無聊。我剛找到一道面試題:‘ yield ()、sleep ()、wait ()方法有什麼區別?’。你能解釋一下嗎?” “沒問題,首先,這是三種完全不同的方法。” 1) sleep(timeout) – 停止當前線程(調用 sleep 的線程)超時參數指示的毫秒數。然後線程進入 TIMED_WAITING 狀態。如果設置了 isInterrupted 標誌,該方法可能會提前結束。 例子 描述 Thr
練習使用收益和放棄時間片
Java 多執行緒
等級 5,
課堂 11
“嗨,阿米戈!繼續練習!這裡有幾個任務給你。”
顯示更多
1
2
Please enable JavaScript to continue using this application.