萬事皆由不是空穴來風,任何技術(shù)的底層都有一套嚴謹?shù)募軜?gòu)。 前景 說到事務(wù),我們都知道“回滾”這個概念,在一個方法上加上@Transactiona...
能力和目標簡單地說, Spring AOP 和 AspectJ 有不同的目標。Spring aop 旨在提供一個跨 Spring IoC 的簡單...
ThreadLocal提供了線程的局部變量,每個線程都可以通過set()和get()來對這個局部變量進行操作,但不會和其他線程的局部變量進行沖突...
同步容器類1.1 同步容器類的問題同步容器類都是線程安全的,但在某些情況下可能需要額外的客戶端加鎖來保護符合操作。容器上常見的復(fù)合操作包括:迭代...
一、設(shè)計線程安全的類1、三個基本要素: 找出構(gòu)成對象狀態(tài)的所有變量:理解為域(基本類型、引用) 找出約束狀態(tài)變量的不變性條件:用于判斷狀態(tài)是有效...
jvm架構(gòu)理解image.png jvm執(zhí)行流程Java編譯成字節(jié)碼、動態(tài)編譯和解釋為機器碼的過程分析:image.png編譯器和解釋器的協(xié)調(diào)工...
jdk、jre和jvm的關(guān)系JDK是Java開發(fā)工具包,是整個Java的核心,包括了Java運行環(huán)境JRE、Java工具和Java基礎(chǔ)類庫。JR...
其實每個模式名稱就表明了該模式的作用,代理模式就是多一個代理類出來,替原對象進行一些操作。代理又分為動態(tài)代理和靜態(tài)代理 1. 簡單理解代理模式 ...
適配器模式將某個類的接口轉(zhuǎn)換成客戶端期望的另一個接口表示,目的是消除由于接口不匹配所造成的類的兼容性問題。主要分為三類:類的適配器模式、對象的適...