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