1. MySQL邏輯架構(gòu) 1.1 連接管理與安全性 每個(gè)客戶端連接都會(huì)在服務(wù)器進(jìn)程中擁有一個(gè)線程, 這個(gè)連接的查詢只會(huì)在這個(gè)單獨(dú)的線程中執(zhí)行, ...
本文將介紹Java并發(fā)包中與鎖相關(guān)的API和組件, 以及這些API和組件的使用方式和實(shí)現(xiàn)細(xì)節(jié) 1. Lock接口 鎖是用來控制多個(gè)線程訪問共享資...
1. 線程簡(jiǎn)介 1.1 什么是線程 線程是現(xiàn)代操作系統(tǒng)能夠進(jìn)行調(diào)度和運(yùn)算的基本單位 在一個(gè)進(jìn)程中可以創(chuàng)建多個(gè)線程, 這些線程都有各自的計(jì)數(shù)器, ...
1. Java內(nèi)存模型基礎(chǔ) 1.1 并發(fā)編程的兩個(gè)關(guān)鍵問題 線程之間如何通信, 通信是指線程之間如何交換信息, 一般有兩種方式共享內(nèi)存, 通過讀...
1. volatile的應(yīng)用 volatile是輕量級(jí)synchronized, 保證了共享變量的可見性, 可見性的意思當(dāng)一個(gè)線程修改一個(gè)共享變...
1. 上下文切換 即使單核CPU也支持多線程運(yùn)行代碼, CPU會(huì)給每個(gè)線程分配CPU時(shí)間片, 時(shí)間片一般是幾十毫秒, 然后CPU通過時(shí)間片分配算...
目錄 1. 注冊(cè)BeanDefinition 2. 預(yù)初始化單例Bean 2.1 AbstractBeanFactory獲取或者創(chuàng)建Bean實(shí)例...
目錄 1. ConfigurationClassPostProcessor掃描和注冊(cè)BeanDefinition 2. 解析配置類 Config...
目錄 1. 初始化SpringApplication實(shí)例 2. 發(fā)布啟動(dòng)事件ApplicationStartingEvent 3. 封裝命令行參...