死鎖大家都知道,但是 有沒有老鐵 知道活鎖呢?我在看《并發(fā)編程實(shí)戰(zhàn)》的時候 了解到這個名次 活鎖 活鎖 是指 活鎖同樣會發(fā)生在多個相互協(xié)作的線程...
什么是線程池 線程池 我們都知道 是一種池化技術(shù),主要解決了線程創(chuàng)建都額外資源消耗,線程監(jiān)控 等問題 當(dāng)然 線程池不適用于以下幾種情況 依賴性...
最近實(shí)在是太忙了,許久沒有寫寫技術(shù)博客了. 最近發(fā)現(xiàn)一個挺有意思的hashcode 與equals 的現(xiàn)象 我們先預(yù)設(shè)一個條件,假設(shè)有一個per...
單例模式 上述代碼并不是線程安全的因?yàn)閟ingleDecl = SingleDecl.getInstance();這部分代碼并不是原子性的,這個...
如何檢測死鎖 死鎖預(yù)防 讓線程獲取鎖的順序一致 死鎖檢測 jps 查看java 進(jìn)程信息 jstack +進(jìn)程號 知道哪個死鎖
調(diào)用locksupport 可以 指定喚醒哪個線程特性優(yōu)雅實(shí)現(xiàn)線程循環(huán)打印
采用Pull模型還是Push模型是很多中間件都會面臨的一個問題。消息中間件、配置管理中心等都會需要考慮Client和Server之間的交互采用哪...
MySQL 主備的基本原理 備庫 B 跟主庫 A 之間維持了一個長連接。主庫 A 內(nèi)部有一個線程,專門用于服務(wù)備庫 B 的這個長連接。 一個事務(wù)...
假設(shè),你現(xiàn)在維護(hù)一個支持郵箱登錄的系統(tǒng),用戶表是這么定義的: 由于要使用郵箱登錄,所以業(yè)務(wù)代碼中一定會出現(xiàn)類似于這樣的語句:mysql> sel...