
今天我們來聊一聊 MySQL 的 binlog 和 redo log。 redo log redo log(重做日志) 是 InnoDB 引擎特...
對象標(biāo)記算法 對象回收前,需要標(biāo)記其"死活"逗堵,常用的對象標(biāo)記算法主要包括引用計(jì)數(shù)算法和可達(dá)性分析算法。 引用 強(qiáng)引用 (Strongly Ref...
要學(xué)習(xí)Raft算法,強(qiáng)烈推薦一個網(wǎng)址: http://thesecretlivesofdata.com/raft/ 基本上述網(wǎng)址多看幾遍寿谴,Raf...
線程池終止主要依靠以下2個命令: shutdown() shutdownNow() 首先看一下shutdown方法: shutdown adva...
ThreadPoolExecutor如何實(shí)現(xiàn)任務(wù)的提交和執(zhí)行的呢? 首先,看一下ThreadPoolExecutor的Worker內(nèi)部類失受。 Wo...
線程池架構(gòu) Java的線程池架構(gòu)如下圖所示: Executor接口 該接口只提供了一個execute方法讶泰,該方法用于已提交的Runnable任務(wù)...
Semaphore是啥咏瑟? 貼個官方解釋: Semaphore用于限制可以訪問某些資源(物理或邏輯的)的線程數(shù)目,其維護(hù)了一個許可證集合痪署,有多少資...
CyclicBarrier允許一組線程在到達(dá)某個柵欄點(diǎn)(common barrier point)互相等待码泞,直到最后一個線程到達(dá)柵欄點(diǎn),柵欄才會...
CountDownLatch是一個同步工具類狼犯,用來協(xié)調(diào)多個線程之間的同步余寥。 CountDownLatch能夠使一個線程在等待另外一些線程完成各自...