花費 18 ms
Java 開發, volatile 你必須了解一下

的環境下。我們常說的並發場景下有三個重要特性:原子性、可見性、有序性。只有在滿足了這三個特性,才能保證 ...

Tue May 22 16:16:00 CST 2018 5 2067
死磕 java同步系列之JMM(Java Memory Model)

簡介 Java內存模型是在硬件內存模型上的更高層的抽象,它屏蔽了各種硬件和操作系統訪問的差異性,保證了Java程序在各種平台下對內存的訪問都能達到一致的效果。 硬件內存模型 在正式講解Java的 ...

Sat May 18 09:44:00 CST 2019 3 808
死磕 java同步系列之synchronized解析

問題 (1)synchronized的特性? (2)synchronized的實現原理? (3)synchronized是否可重入? (4)synchronized是否是公平鎖? (5)sy ...

Tue May 21 15:58:00 CST 2019 0 755
並發Bug之源有三,請睜大眼睛看清它們

寫在前面 生活中你一定聽說過——能者多勞 作為 Java 程序員,你一定聽過——這個功能請求慢,能加一層緩存或優化一下 SQL 嗎? 看過中國古代神話故事的也一定聽過——天 ...

Tue Sep 10 16:32:00 CST 2019 2 445
死磕 java同步系列之volatile解析

問題 (1)volatile是如何保證可見性的? (2)volatile是如何禁止重排序的? (3)volatile的實現原理? (4)volatile的缺陷? 簡介 volatile可以 ...

Mon May 20 07:18:00 CST 2019 0 647
第三章 - CPU緩存結構和java內存模型

CPU 緩存結構原理 CPU 緩存結構 查看 cpu 緩存 速度比較 查看 cpu 緩存行 cpu 拿到的內存地址格式是這樣的 CPU 緩存讀 根據低位,計算在緩 ...

Sat Jun 27 01:37:00 CST 2020 0 714
關於 kafka 消息的順序問題一二

順序就像就是 12345,任何 12354、12543、51234等都不行。 因為是 mq,所以必然涉及三個主體:發送方、消息服務器、消費方。 一、kafka 消息服務器 kafka broke ...

Wed May 19 04:32:00 CST 2021 0 247

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM