Avatar notebook default
11篇文章 · 9915字 · 4人關(guān)注
  • Resize,w 360,h 240
    Chapter 4 線程基礎(chǔ)

    一個(gè)進(jìn)程在運(yùn)行態(tài)時(shí)調(diào)用sleep()玷氏,進(jìn)入等待態(tài)匀借,睡眠結(jié)束以后蒿辙,并不是直接回到運(yùn)行態(tài)邦尊,而是進(jìn)入就緒隊(duì)列,要等到其他進(jìn)程放棄時(shí)間片后才能重新進(jìn)入運(yùn)...

  • Chapter 2 Java并發(fā)機(jī)制的底層實(shí)現(xiàn)原理

    synchronized用的鎖是存儲(chǔ)在Java對(duì)象頭里的嚎莉。如果對(duì)象是數(shù)組類型腿椎,則虛擬機(jī)用3個(gè)字寬(Word)存儲(chǔ)對(duì)象頭桌硫,如果是非數(shù)組類型,則用2...

  • Chapter 10 Executor框架

    在Java中啃炸,使用線程來執(zhí)行異步任務(wù)铆隘。Java線程的創(chuàng)建于銷毀需要一定的開銷,如果我們?yōu)槊恳粋€(gè)任務(wù)創(chuàng)建一個(gè)新線程來執(zhí)行南用,這些線程的創(chuàng)建和銷毀將消...

  • Resize,w 360,h 240
    Chapter 9 Java中的線程池

    Java中的線程池是運(yùn)用場(chǎng)景最多的并發(fā)框架膀钠,幾乎所有需要異步或并發(fā)執(zhí)行任務(wù)的程序都可以使用線程池。在開發(fā)過程中裹虫,合理使用線程池能夠帶來3個(gè)好處:...

  • Resize,w 360,h 240
    Chapter 8 Java中的并發(fā)工具類

    8.1 等待多線程完成的CountDownLatch CountDownLatch允許一個(gè)或多個(gè)線程等待其他線程完成操作肿嘲。 CountDownL...

  • Resize,w 360,h 240
    Chapter 7 Java中的13個(gè)原子操作類

    由于變量的類型有很多種,所以在atomic包中一共提供了13個(gè)類筑公,屬于4種類型的原子更新方式:(1)原子更新基本類型(2)原子更新數(shù)組(3)原子...

  • Chapter 6 Java并發(fā)容器和框架(一)

    6.1 ConcurrentHashMap的實(shí)現(xiàn)原理與使用 (1)HashMap在多線程環(huán)境下進(jìn)行put操作可能導(dǎo)致死循環(huán)雳窟,是因?yàn)槎嗑€程導(dǎo)致Ha...

  • Resize,w 360,h 240
    Chapter 5 Java中的鎖(二)

    5.4 讀寫鎖 之前提到的鎖如Mutex和ReentrantLock都是排它鎖,這些鎖同一時(shí)刻都只允許一個(gè)線程進(jìn)行訪問匣屡。而讀寫鎖在同一時(shí)刻可以允...

  • Resize,w 360,h 240
    Chapter 5 Java中的鎖(一)

    5.1 LOCK接口 鎖是用于控制多個(gè)線程訪問共享資源的方式封救。一般來說,一個(gè)鎖能夠防止多個(gè)線程同一時(shí)間訪問一個(gè)共享資源(但是有些鎖可以允許多個(gè)線...

文集作者

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品