
Java中的變量類型基本分為兩種:基本類型和引用類型。 基本類型為全小寫字母,如:int, long, short, char等; 引用類型為首...
Spring MVC原理圖 工作過程 Spring MVC是通過將需要Spring MVC處理的請求映射到一個(gè)名叫DispatcherServl...
虛擬機(jī)的類加載機(jī)制 虛擬機(jī)把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對數(shù)據(jù)進(jìn)行校驗(yàn)、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機(jī)直接使用的Java類...
Spring IoC(Inversion of Control)也叫DI(Dependency Injection)。控制反轉(zhuǎn)指的是創(chuàng)建對象操作...
CountDownLatch用于阻塞一個(gè)線程,等待其它線程先后到達(dá)某個(gè)條件的時(shí)候,再執(zhí)行這個(gè)線程的后續(xù)操作。 運(yùn)行結(jié)果: 可見,當(dāng)Thread3...
CyclicBarrier用于阻塞多個(gè)已經(jīng)啟動(dòng)的線程先后到達(dá)某個(gè)條件的時(shí)候,同時(shí)執(zhí)行后續(xù)的操作。 輸出: 可見,線程1、2、3先后到達(dá),到達(dá)的時(shí)...
Semaphore(信號量)
執(zhí)行的結(jié)果: 如果不模擬耗時(shí)操作的情況,執(zhí)行的結(jié)果如下: 可以看出,在執(zhí)行耗時(shí)操作的時(shí)候,F(xiàn)orkJoin方式性能的優(yōu)勢比較明顯。而執(zhí)行非耗時(shí)操...
丟失更新 示例: 兩個(gè)事務(wù)都對同一條記錄的值進(jìn)行了查詢和更新操作,并先后提交,其中先提交的事務(wù)(T2)中的更新操作結(jié)果會(huì)被后提交的事務(wù)(T1)的...