hashmap在1.7及之前抛腕,為了性能考慮采用頭插法徙硅,如果在擴容過程中出現(xiàn)多線程并行運行胯甩,可能會產(chǎn)生循環(huán)鏈表。正常單線程擴容如下: 多線程并發(fā)擴容诈唬,滿足特定條件會出現(xiàn)循環(huán)鏈表...
![240](https://upload.jianshu.io/users/upload_avatars/18509379/d54ef898-107f-45be-9b86-c82f0cc5da48.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
hashmap在1.7及之前抛腕,為了性能考慮采用頭插法徙硅,如果在擴容過程中出現(xiàn)多線程并行運行胯甩,可能會產(chǎn)生循環(huán)鏈表。正常單線程擴容如下: 多線程并發(fā)擴容诈唬,滿足特定條件會出現(xiàn)循環(huán)鏈表...
AOP 簡介 AOP (Aspect Oriented Programming) 即 面向切面編程,聽上去有點抽象和高大上,那么這玩意兒有啥用呢卡乾?和平時我們說的 OOP (面...
整體架構(gòu)圖 Connector(連接器) 功能需求: 監(jiān)聽網(wǎng)絡(luò)端口 接受網(wǎng)絡(luò)連接請求 讀取請求網(wǎng)絡(luò)字節(jié)流 根據(jù)具體應(yīng)用層協(xié)議(HTTP/AJP)解析字節(jié)流,生成統(tǒng)一的Tomc...
Don't forget, a person's greatest emotional need is to feel appreciated.莫忘記缚够,人類情感上最大的需要是...
Flink 和 Spark 都是基于內(nèi)存計算幔妨、支持實時/批處理等多種計算模式的統(tǒng)一框架 1,技術(shù)理念不同 Spark的技術(shù)理念是使用微批來模擬流的計算,基于Micro-bat...
為了換取性能雏吭,JVM在內(nèi)置鎖上做了非常多的優(yōu)化锁施,膨脹式的鎖分配策略就是其一。理解偏向鎖、輕量級鎖沾谜、重量級鎖的要解決的基本問題膊毁,幾種鎖的分配和膨脹過程,有助于編寫并優(yōu)化基于鎖的...
spring的啟動是建筑在servlet容器之上的基跑,所有web工程的初始位置就是web.xml,它配置了servlet的上下文(context)和監(jiān)聽器(Listener)婚温,...
0. EventLoopGroup Netty 的調(diào)度模塊稱為 EventLoopGroup,默認提供了 NioEventLoopGroup媳否、OioEventLoopGrou...