原创 shutdownhook-優雅地停止服務

轉載:https://www.cnblogs.com/shuo1208/p/5871224.html   https://blog.csdn.net/wins22237/article/details/72758644#%E5%85%AD

原创 SpringBoot加載配置文件

https://blog.csdn.net/it_faquir/article/details/80869578

原创 Two-phase Termination,兩階段終止模式(承諾)模式

轉載:https://www.jianshu.com/p/0f7a19b614e2   理解:主要考慮interrupt()的問題   有時候,我們希望提前結束線程,但安全可靠地停止線程,並不是一件容易的事情,如果立即停止線程,會使共享的

原创 CountDown設計模式

轉載:https://blog.csdn.net/weixin_40288381/article/details/87474970     理解:countdown設計模式設計思想是  當第一階段任務運行到某個閥門時,纔開始第二階段任務的

原创 Thread-Per-Message設計模式

轉載;https://blog.csdn.net/weixin_42146366/article/details/87475281   一、Thread-Per-Message設計模式介紹 Thread-Per-Message模式是說爲每

原创 讀寫鎖分離設計模式

轉載:https://blog.csdn.net/weixin_40288381/article/details/87393252     理解: 讀寫鎖分離設計模式的作用是在資源讀寫時,不用再去關心多線程所造成的讀寫衝突問題,讀的時候

原创 Guarded Suspension設計模式

轉載:https://blog.csdn.net/leying521/article/details/86303729   理解: 此設計模式的關鍵就是隊列的插入和提取  使用參考https://blog.csdn.net/kingcat

原创 future設計模式

轉載:https://blog.51cto.com/13666149/2091152 https://www.jianshu.com/p/444cbe1691be   序言 有時候會遇到一種情況,當流程到了某個一個節點的時候,數據處理需要

原创 多線程Balking設計模式

轉載:https://blog.csdn.net/weixin_40288381/article/details/87473127   理解: 此設計模式的關鍵在於請求操作如果沒有響應或者沒有達到條件則放棄處理   概述 多個線程監控某個

原创 生產者消費者設計模式

轉載:https://www.jianshu.com/p/71a5089afe13   場景 生產者生產數據,消費者消費數據; 但是性能處理速度均有差異,因而需要一個中間隊列協調; 舉例 3個廚師做甜點,有3個吃貨來吃,如果廚師和吃貨

原创 Immutable Object(不可變對象)模式

轉載:https://www.jianshu.com/p/a9479715818e   前面所講的所有的模式,都是要用到鎖的,而鎖是會帶來一些額外的開銷和問題的,那麼能不能不通過鎖,實現多線程環境下的線程安全呢?其中一個思路就是通過Imm

原创 線程間通信

轉載:https://www.cnblogs.com/hapjin/p/5492619.html   一,介紹 本總結我對於JAVA多線程中線程之間的通信方式的理解,主要以代碼結合文字的方式來討論線程間的通信,故摘抄了書中的一些示例代碼。

原创 線程假死

轉載:https://blog.csdn.net/weixin_38178584/article/details/78785022   當1個生產者多個消費者或多個生產者多個消費者的場景下,用notify通知wait線程是容易出現假死線程

原创 併發編程中的三個重要概念

轉載:https://blog.csdn.net/weixin_38843156/article/details/80227084 併發編程 併發程序要正確地執行,必須要保證其具備原子性、可見性以及有序性;只要有一個沒有被保證,就有可能會

原创 觀察者模式

轉載:https://www.cnblogs.com/luohanguo/p/7825656.html   JAVA設計模式之觀察者模式 1、初步認識 觀察者模式的定義:   在對象之間定義了一對多的依賴,這樣一來,當一個對象改變狀態,依