原创 牛逼!阿里推出國產開源的jdk! 快來試試吧!

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 詳盡Netty(三):Channel

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 詳盡Netty(一):源碼環境搭建

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 設計模式(四):建造者模式的詳細解析

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 java對象結構以及對象大小計算示例(通俗易懂)

概念 在HotSpot虛擬機中,對象在內存中存儲的佈局可以分爲3塊區域:對象頭(Header)、實例數據(Instance Data)和對齊填充(Padding)。 具體如下圖 java 普通對象結構 java 數組對象結構

原创 深入解析JMM原理

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 詳盡Netty(一):初探netty

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 volatile 底層原理以及特性詳解

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 深入解析ThreadLocal源碼

概念 ThreadLocal 是線程的局部變量, 是每一個線程所單獨持有的,其他線程不能對其進行訪問。 當使用ThreadLocal維護變量的時候 爲每一個使用該變量的線程提供一個獨立的變量副本,即每個線程內部都會有一個該變量,這

原创 JUC之限流利器 Semaphore

如果大家對java架構相關感興趣,可以關注下面公衆號,會持續更新java基礎面試題, netty, spring boot,spring cloud等系列文章,一系列乾貨隨時送達, 超神之路從此展開, BTAJ不再是夢想!

原创 CountDownLatch源碼解析以及使用方法

CountDownLatch的原理以及使用方法 概述 ​ 1 ountDownLatch這個類使一個線程等待其他線程各自執行完畢後再執行。 ​ 2 是通過一個計數器來實現的,計數器的初始值是線程的數量。每當一個線程執行完畢後,計數

原创 CyclicBarrier源碼解析以及示例

概念 CyclicBarrier允許一組線程在到達某個柵欄點(common barrier point)互相等待,直到最後一個線程到達柵欄點,柵欄纔會打開,處於阻塞狀態的線程恢復繼續執行 源碼分析 構造函數 設置parties、c

原创 ThreadLocal常見面試題剖析

ThreadLocalMap 和HashMap區別 HashMap 的數據結構是數組+鏈表 ThreadLocalMap的數據結構僅僅是數組 HashMap 是通過鏈地址法解決hash 衝突的問題 ThreadLocalMap 是

原创 HashTable原理以及源碼解析(通俗易懂)

HashTable原理以及源碼解析(通俗易懂) UML圖 概念 HashTable也是一個散列表,它存儲的內容是鍵值對映射。HashTable繼承於Dictionary,實現了Map、Cloneable、java.io.Seri

原创 設計模式(三):傳統模式VS簡單原型模式及其優缺點

概念 原型模式是一個創建型的模式。用原型實例指定創建對象的種類,並且通過拷貝這些原型,創建新的對象。原型模式多用於創建複雜的或者構造耗時的實例,因爲這種情況下,複製一個已經存在的實例可使程序運行更高效。原型模式是用於創建重複的對象