之前已經分析過了Spring的IOC(《零基礎帶你看Spring源碼——IOC控制反轉》)與AOP(《從源碼入手,一文帶你讀懂Spring AO...
投稿
之前已經分析過了Spring的IOC(《零基礎帶你看Spring源碼——IOC控制反轉》)與AOP(《從源碼入手,一文帶你讀懂Spring AO...
前面介紹了《進階的Redis之數據持久化RDB與AOF》和《進階的Redis之Sentinel原理及實戰(zhàn)》,這次來了解下Redis的集群功能,以...
大家都知道,Redis之所以性能好,讀寫快,是因為Redis是一個內存數據庫,它的操作都幾乎基于內存。但是內存型數據庫有一個很大的弊端,就是當數...
互聯(lián)網發(fā)展到現在,由于數據量大、操作并發(fā)高等問題,大部分網站項目都采用分布式的架構。 而分布式系統(tǒng)最大的特點數據分散,在不同網絡節(jié)點在某些時刻(...
《對象搜索算法與回收算法》介紹了垃圾回收的基礎算法,相當于垃圾回收的方法論。接下來就詳細看看垃圾回收的具體實現。 上文提到過現代的商用虛擬機的都...
垃圾回收(GC)是JVM的一大殺器,它使程序員可以更高效地專注于程序的開發(fā)設計,而不用過多地考慮對象的創(chuàng)建銷毀等操作。但是這并不是說程序員不需要...
Java是一門多線程的語言,基本上生產環(huán)境的Java項目都離不開多線程。而線程則是其中最重要的系統(tǒng)資源之一,如果這個資源利用得不好,很容易導致程...
之前講了《AQS源碼閱讀》和《ReentrantLock源碼閱讀》,本次將延續(xù)閱讀下ReentrantReadWriteLock,建議沒看過之前...
上一章《AQS源碼閱讀》講了AQS框架,這次講講它的應用類(注意不是子類實現,待會細講)。ReentrantLock,顧名思義重入鎖,但什么是重...
AQS,全稱AbstractQueuedSynchronizer,是Concurrent包鎖的核心,沒有AQS就沒有Java的Concurren...