ReentrantLock 重入鎖, 表示該鎖支持一個(gè)線程對資源的重復(fù)加鎖 類結(jié)構(gòu) 首先讓我們先看下 ReentrantLock 的類結(jié)構(gòu)如下圖...
在使用 Lock 鎖的過程中,我們往往會(huì)使用到另外一個(gè)對象 Condition ,用于等待/通知模式的處理。 Condition 的創(chuàng)建 使用 ...
AQS 共享式同步狀態(tài)獲取和釋放 上一篇文章中主要分析了 AQS 的獨(dú)占模式對同步狀態(tài)的獲取和釋放過程,本文主要分析下共享模式下的同步狀態(tài)的獲取...
概述 在上一篇 重拾-Spring AOP 中我們會(huì)發(fā)現(xiàn) Spring AOP 是通過類 ProxyFactoryBean 創(chuàng)建代理對象,其有個(gè)...
AOP 術(shù)語 關(guān)于 AOP 的概念描述及相關(guān)術(shù)語可以參考 徹底征服 Spring AOP 之 理論篇 總結(jié)的很好; 本文將著重分析下 AOP 的...
AbstractQueuedSynchronizer 隊(duì)列同步器(AQS) 隊(duì)列同步器 (AQS), 是用來構(gòu)建鎖或其他同步組件的基礎(chǔ)框架,它通...
題目描述 給定一個(gè)數(shù)組 nums 和一個(gè)值 val,你需要原地移除所有數(shù)值等于 val 的元素,返回移除后數(shù)組的新長度。 不要使用額外的數(shù)組空間...
為何重拾 使用了 Spring 多年,但是對其底層的一些實(shí)現(xiàn)還是一知半解,一些概念比較模糊;故決定重新拾起,加深對 Spring 的認(rèn)識(shí)。 重拾...
題目描述 給定一個(gè)排序數(shù)組,你需要在原地刪除重復(fù)出現(xiàn)的元素,使得每個(gè)元素只出現(xiàn)一次,返回移除后數(shù)組的新長度。 不要使用額外的數(shù)組空間,你必須在原...