摘要:
線程強制執行 join() Join合并線程,待此線程執行完成后,再執行其他線程,其他線程阻塞 ; 可以想象成插隊。 代碼示例: /** * @Description 測試join方法 * @Author hzx * @Date 2022-03-26 */ public class TestJoin 閱讀全文
posted @ 2022-03-26 23:52
HZX↑
閱讀(43)
評論(0)
推薦(0)
摘要:
線程禮讓 Thread.yield() 禮讓線程,讓當前正在執行的線程暫停,但不阻塞 ; 將線程從運行狀態轉為就緒狀態 ; 讓cpu重新調度,禮讓不一定成功!看CPU心情。 代碼示例: /** * @Description 測試線程禮讓 * @Author hzx * @Date 2022-03-2 閱讀全文
posted @ 2022-03-26 23:36
HZX↑
閱讀(40)
評論(0)
推薦(0)
摘要:
線程休眠 Thread.sleep() sleep (時間) 指定當前線程阻塞的毫秒數; sleep存在異常InterruptedException; sleep時間達到后線程進入就緒狀態; sleep可以模擬網絡延時,倒計時等; 每一個對象都有一個鎖,sleep不會釋放鎖。 代碼示例: Threa 閱讀全文
posted @ 2022-03-26 23:27
HZX↑
閱讀(161)
評論(0)
推薦(0)
摘要:
一、線程狀態 二、狀態說明 閱讀全文
posted @ 2022-03-26 23:17
HZX↑
閱讀(52)
評論(0)
推薦(0)
摘要:
Thread靜態代理模式理解 代碼示例: /** * @Description 靜態代理模式 * @Author hzx * @Date 2022-03-26 */ public class StaticProxy { public static void main(String[] args) { 閱讀全文
posted @ 2022-03-26 23:04
HZX↑
閱讀(76)
評論(0)
推薦(0)
摘要:
線程創建方式三:實現callable接口 代碼示例: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; import java.u 閱讀全文
posted @ 2022-03-26 16:54
HZX↑
閱讀(50)
評論(0)
推薦(0)
摘要:
【多線程】實現多線程同步下載圖片 代碼示例: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URL; /** * @Descriptio 閱讀全文
posted @ 2022-03-26 16:18
HZX↑
閱讀(64)
評論(0)
推薦(0)
摘要:
案例:龜兔賽跑-Race 首先來個賽道距離,然后要離終點越來越近 判斷比賽是否結束 打印出勝利者 龜兔曬跑開始 故事中是烏龜贏的,兔子需要睡覺,所有我們要模擬兔子睡覺 最后,烏龜贏得比賽 代碼示例: /** * @Description 模擬龜兔賽跑 * @Author hzx * @Date 20 閱讀全文
posted @ 2022-03-26 15:29
HZX↑
閱讀(112)
評論(0)
推薦(0)
摘要:
多個線程同時操作一個對象,買火車票的例子 代碼示例: /** * @Description 多個線程同時操作一個對象,買火車票的例子 * @Author hzx * @Date 2022-03-26 */ public class ThreadTest03 implements Runnable { 閱讀全文
posted @ 2022-03-26 10:22
HZX↑
閱讀(154)
評論(0)
推薦(0)
摘要:
創建線程方式二:實現Runnable接口 代碼示例: /** * @Description 實現Runnable接口,重寫run方法,執行線程需要丟入Runnable接口實現類,調用start方法 * @Author hzx * @Date 2022-03-26 */ public class Th 閱讀全文
posted @ 2022-03-26 00:15
HZX↑
閱讀(86)
評論(0)
推薦(0)

浙公網安備 33010602011771號