五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
徐闻县| 安福县| 墨竹工卡县| 淮北市| 甘泉县| 澄江县| 沙湾县| 玛纳斯县| 许昌市| 安福县| 大同市| 新兴县| 开化县| 高唐县| 垣曲县| 炎陵县| 乌兰浩特市| 项城市| 定兴县| 唐海县| 娱乐| 区。| 崇州市| 凤阳县| 广丰县| 龙南县| 资溪县| 南康市| 舒城县| 陈巴尔虎旗| 开远市| 吕梁市| 贺兰县| 永登县| 海伦市| 若羌县| 抚顺市| 基隆市| 图们市| 嘉义市| 陆良县|