1. Bean的生命周期 (1)生成BeanDefinition(2)合并BeanDefinition(3)加載類(lèi)(4)實(shí)例化前(5)實(shí)例化(6...
1. 核心組件 1.1 Bean對(duì)象構(gòu)建 1.1.1 依賴(lài)注入鏈: (1) UserService.class(2) 無(wú)參構(gòu)造方法(3) 生成B...
1. 并發(fā)編程 1.1 ForkJoin處理線(xiàn)程池任務(wù) (1)任務(wù)類(lèi)型:CPU密集型:CPU數(shù) = 核心線(xiàn)程數(shù)I/O密集型: 核心線(xiàn)程數(shù) = C...
1.BlockingQueue接口 繼承了Queue接口,為隊(duì)列的一種類(lèi)型,區(qū)別于隊(duì)列的2種操作為:(1)put:隊(duì)列滿(mǎn)時(shí),隊(duì)列阻塞插入元素線(xiàn)程...
1. 并發(fā)競(jìng)爭(zhēng)概述 竟態(tài)條件:多線(xiàn)程在臨界區(qū)執(zhí)行,由于代碼執(zhí)行序列不可預(yù)知而導(dǎo)致無(wú)法預(yù)測(cè)結(jié)果解決方式:(1)阻塞式:sync, Lock(Ree...
1. CPU高速緩存模型 CPU緩存位于CPU與主內(nèi)存之間,由于CPU運(yùn)行速度遠(yuǎn)高于主內(nèi)存,CPU直接從內(nèi)存中存取數(shù)據(jù)需要等待一段時(shí)間,緩存中保...
一. 并發(fā)與并行區(qū)別 目標(biāo)都是最大化CPU使用率 1. 區(qū)別 并行:在同一時(shí)間內(nèi),有多條指令在多個(gè)處理器上執(zhí)行(取決于CPU核數(shù)量) 并發(fā):在同...
1. 分布式場(chǎng)景下的問(wèn)題解決 1.1 分布式鎖釋放問(wèn)題及解決 (1)鎖不能及時(shí)釋放問(wèn)題(2)鎖釋放方式 通過(guò)UUID唯一匹配分布式鎖的key,并...
一. ACID概念 原子性:事務(wù)是一個(gè)原子操作單元,其對(duì)數(shù)據(jù)的修改,要么全都執(zhí)行,要么全都不執(zhí)行。 一致性:在事物開(kāi)始和完成時(shí),數(shù)據(jù)都必須保持一...