国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ytjavase-day21-part02

2023-06-13 16:31 作者:cgblpx  | 我要投稿

1,模擬HashSet的實現(xiàn)

2,HashMap的結(jié)構(gòu)




3, Stack/Queue



4,多線程的一些概念

進程:系統(tǒng)里正在運行的程序,特點有:獨立性/動態(tài)性/并發(fā)性,被操作系統(tǒng)創(chuàng)建的,進程間是獨立的

線程:操作系統(tǒng)能夠調(diào)度的最小單位,是進程運作的實際單位.java程序員可以自定義線程的功能

關(guān)系:

進程包含線程,一個進程可以開啟一個或多個線程

一個進程如果只包含一個線程,那就是單線程程序 -- 就像現(xiàn)在的代碼都交給main線程自己來執(zhí)行,低效

一個進程如果只包含多個線程,那就是多線程程序 -- java程序員可以自己創(chuàng)建多線程程序,高效

特性: 隨機性,多線程程序不是一次測試就能看到效果的,通常需要多次測試.

狀態(tài):

  1. 新建狀態(tài): 剛new出來的線程

  2. 可運行狀態(tài): 還沒有搶到CPU的執(zhí)行權(quán) / 就緒狀態(tài)

  3. 運行狀態(tài): 有了CPU的執(zhí)行權(quán),可以開始執(zhí)行業(yè)務(wù)

  4. 阻塞狀態(tài): 放棄了CPU的執(zhí)行權(quán),阻塞一會兒,恢復(fù)成就緒狀態(tài),等待CPU的選中

  5. 終止狀態(tài): 理想情況下,運行完就結(jié)束了

好處:?提高CPU的使用率.提高程序的執(zhí)行效率


5,多線程的編程方式

學(xué)習方式:學(xué)習工具類如何new,提供了哪些方法

方式1:使用父類Thread


方式2: 使用接口Runnable







ytjavase-day21-part02的評論 (共 條)

分享到微博請遵守國家法律
金川县| 滨州市| 永昌县| 浮山县| 阿图什市| 凤庆县| 扶风县| 白河县| 康乐县| 福鼎市| 高邑县| 温泉县| 集贤县| 大石桥市| 尼木县| 宿迁市| 宣威市| 东乡| 抚松县| 关岭| 临高县| 和硕县| 前郭尔| 神池县| 类乌齐县| 冕宁县| 永兴县| 泰安市| 和田市| 平果县| 南溪县| 兴业县| 安阳县| 安阳市| 牙克石市| 福安市| 万载县| 淮阳县| 长岭县| 海原县| 柘荣县|