![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言: 在寫這篇文章之前贴届,我也看過了十幾篇其他大佬寫的關(guān)于訪問者設(shè)計(jì)模式的文章,都說這個(gè)訪問者模式是最復(fù)雜的一個(gè),但是我覺得跟其他的設(shè)計(jì)模式并沒...
前言: 這篇文章主要是總結(jié)在高并發(fā)場景下應(yīng)該什么時(shí)候使用緩存,怎樣使用緩存元潘。同時(shí)介紹了目前主要的三個(gè)緩存工具畔乙。 為什么需要使用緩存? 下面我們來...
責(zé)任鏈模式定義: 顧名思義翩概,責(zé)任鏈模式(Chain of Responsibility Pattern)為請求創(chuàng)建了一個(gè)接收者對象的鏈牲距。這種模式...
前言(微劇場): 小架昨天跟女朋友吵架了(什么?這個(gè)弟弟竟然有女朋友?先別急氮帐,別急嗅虏,就假裝一下他有,畢竟我們故事還要講下去對不上沐?),咳..于是呢...
承接上文皮服,歡迎關(guān)注 實(shí)現(xiàn)原理 ThreadLocal類的get, set方法: 無鎖操作 無鎖屬于樂觀鎖,不采用重量級鎖,主要實(shí)現(xiàn)原理為CAS比...
前言:java 多線程鎖的優(yōu)化一直是難點(diǎn)!如果優(yōu)化的好参咙,性能會高很多龄广,比如 jdk 里面提供了很多 juc 的類,以及著名框架 Disrupto...
看本篇文章之前請先閱讀上一篇文章:(一個(gè)JAVA對象的死亡證明 )http://www.reibang.com/p/5e3e7ebf97c6 ...
今天來更新一下第三章的下半部分內(nèi)容蕴侧,喜歡的可以關(guān)注和轉(zhuǎn)發(fā)哦~ 小編會努力更新噠! 3. JDK的并發(fā)容器 并發(fā)集合 ConcurrentHash...
前言: 生的對立面不是死亡择同,而是遺忘。 生的對立面不是死亡净宵,而是遺忘敲才。 生的對立面不是死亡,而是遺忘择葡。 重要的事情說三遍紧武!請大家一定要好好記住這...