核心公式: 時間對對齊 = n(毫秒數) / 5 * 5
任務調度 進程讓操作系統實現了併發,而線程讓進程內部實現了併發 線程安全的本質 (1) 原子性 (2) 有序行 —> 編譯器的重排序和CPU的指令重排序 (3) 可見性 —> 一個線程對共享變量的修改對另外一個線程不
線程1通過synchronized將obj鎖住,線程2還能否併發修改obj的內容? 代碼示例: public class ThreadTest { private String name = "step1"; p
OSI模型 TCP三次握手 握手過程 第一次握手:Client將標誌位SYN置爲1,隨機產生一個值seq=J,並將該數據包發送給Server,Client進入SYN_SENT狀態,等待Server確認。 第二次握手:Se
消息中間件的應用場景 異步處理 流量消峯 如果消息隊列長度超過指定長度,直接拋棄 應用解耦 處理分佈式事務 在弱一致性事務模型中,可以採用分佈式消息隊列實現最大努力通知的方式來達到數據的最終一致性 JMS
思考一個問題 MVCC是什麼 MVCC: Multiversion concurrency control (多版本併發控制) 解釋:併發訪問(讀或寫)數據庫時,對正在事務內處理的數據做多版本的管理,以達到用來避免寫操作的堵塞,
hashcode 與 equal 方法的關係 從規則的角度看 如果兩個對象相同, equals方法一定返回true,並且這兩個對象的HashCode一定相同; 兩個對象的HashCode相同,並不一定表示兩個對象就相同,即e