![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.Static并不能保證在各個線程中值的一致爹脾,因為每個線程有自己的工作內(nèi)存,工作內(nèi)存中的變量值是主內(nèi)存中的拷貝箕昭,沒有重新從主內(nèi)存中加載時灵妨,并不能知道別的線程對這個變量做了什...
??AQS是AbstractQueuedSynchronizer的簡稱。AQS提供了一種實現(xiàn)阻塞鎖和一系列依賴FIFO等待隊列的同步器的框架落竹,如下圖所示泌霍。AQS為一系列同步器...
本文是基于CGLIB 3.1進行探究的 cglib is a powerful, high performance and quality Code Generation L...
寫的很好
深入理解Cookie1. 前言 朋友問我cookie是什么遍愿,用來干什么的存淫,可是我居然無法清楚明白簡短地向其闡述cookie,這不禁讓我陷入了沉思:為什么我無法解釋清楚沼填,我對學(xué)習(xí)的方法產(chǎn)生了懷疑桅咆!...
1. 前言 朋友問我cookie是什么,用來干什么的坞笙,可是我居然無法清楚明白簡短地向其闡述cookie岩饼,這不禁讓我陷入了沉思:為什么我無法解釋清楚,我對學(xué)習(xí)的方法產(chǎn)生了懷疑薛夜!...
看了十多篇却邓,您的是最詳細的硕糊,也是講的最明白的
Java ThreadLocal開篇 ThreadLocal 是 JDK底層提供的一個解決多線程并發(fā)問題的工具類,它為每個線程提供了一個本地的副本變量機制院水,實現(xiàn)了和其它線程隔離腊徙,并且這種變量只在本線程的生命...
感謝
軟引用简十、弱引用、虛引用-他們的特點及應(yīng)用場景為什么會有這4種引用 Java中的引用的定義很傳統(tǒng):如果reference類型的數(shù)據(jù)中存儲的數(shù)值代表的是另外一塊內(nèi)存的起始地址撬腾,就稱這塊內(nèi)存代表著一個引用螟蝙。 這種定義很純粹,...
為什么會有這4種引用 Java中的引用的定義很傳統(tǒng):如果reference類型的數(shù)據(jù)中存儲的數(shù)值代表的是另外一塊內(nèi)存的起始地址,就稱這塊內(nèi)存代表著一個引用漓踢。 這種定義很純粹牵署,...
概述 設(shè)計模式(Design Pattern)是一套被反復(fù)使用、多數(shù)人知曉的喧半、經(jīng)過分類的奴迅、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式的目的:為了代碼可重用性挺据、讓代碼更容易被他人理解取具、保...
背景 當一個類的內(nèi)部數(shù)據(jù)過于復(fù)雜的時候(通常是負責持有數(shù)據(jù)的類,比如Config扁耐、VO暇检、PO、Entity...)婉称,要創(chuàng)建的話可能就需要了解這個類的內(nèi)部結(jié)構(gòu)块仆,還有這些東西是怎...