花费 42 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