1上岗、先聊點別的 說實話突勇,關于AQS的設計理念捌臊、實現(xiàn)瞳收、使用,我有打算寫過一篇技術文章情妖,但是在寫完初稿后码秉,發(fā)現(xiàn)掌握的還是模模糊糊的,模棱兩可矮燎。痛定思...
數(shù)據(jù)結構之 樹 二叉樹每個節(jié)點最多有兩個子樹的樹結構定血,在二叉樹的概念下又衍生出滿二叉樹和完全二叉樹。滿二叉樹除最后一層無任何子節(jié)點外诞外,每一層上的...
0澜沟、HashMap 簡介 HashMap是由數(shù)組、鏈表或紅黑樹組成的峡谊,應該是我們Java開發(fā)工作中用到的非常普遍的數(shù)據(jù)結構之一了茫虽,它以key-v...
1 今天我們來聊聊java.util.concurrent.atomic包下的原子類,所謂原子類就是具有原子/原子操作特征的類既们,在多個線程一起執(zhí)...
1濒析、回顧 上一章節(jié),我們講解了AQS這個抽象類啥纸,知道了AQS是一個用于構建鎖和同步器的框架号杏,許多鎖和同步器都可以通過AQS很容易且高效地構造出來...
1、簡介 JUC指的是java.util.concurrent包脾拆。 AQS是AbstractQueuedSynchronizer 或 Abstr...
一名船、基礎機制 Executor 在上一篇《Java線程之狀態(tài)及創(chuàng)建》里有提到過绰上,Executor管理多個異步任務執(zhí)行,用戶無需直接進行線程的管理...
一渠驼、狀態(tài)解讀 1蜈块、New 初始狀態(tài) 創(chuàng)建線程后,未運行 2迷扇、Runnable 可運行狀態(tài) 可能在運行也可能在等待CPU時間片同時也包含了操作系統(tǒng)...
一百揭、闡述 mvcc(multi version concurrency control)多版本并發(fā)控制,其作用就是在讓特定隔離級別的事務在并發(fā)時...