看完这篇,还不懂JAVA内存模型(JMM)算我输

createh56个月前 (12-11)84
前言开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。@Slf4j(topic = "c.VolatileTest") public class...

使用 JMX 监控和管理 Java 程序

createh56个月前 (12-11)57
此篇文章介绍 Java JMX 技术的相关概念和具体的使用方式。当前文章属于Java 性能分析优化系列文章,点击话题可以查看所有文章。...

全网最完整的免费java教程讲义系列(六)——java方法详解

createh56个月前 (12-11)74
序转眼老K的Java基础系列课程已经来到了第六讲,Java入门的知识已经所剩无几。...

Java底层-JMX

createh56个月前 (12-11)64
JMX(Java Management Extensions,Java管理扩展)在Java编程语言中定义了应用程序以及网络管理和监控的体系结构、设计模式、应用程序接口以及服务。通常使用JMX来监控系统...

深入理解Java虚拟机——JMM(Java内存模型)

createh56个月前 (12-11)61
1、 为什么要有Java内存模型?1.1、 CPU和缓存一致性1. 缓存一致性问题出现的原因...

JAVA中 什么是JMM?

createh56个月前 (12-11)58
在 Java 并发编程中,Java 内存模型(JMM)一直是一个必须要深入理解的重要概念。要理解 JMM,我们首先需要理解 CPU 缓存模型和指令重排序。从 CPU 缓存模型说起...

把Java程序编译成独立运行的可执行程序

createh56个月前 (12-11)62
GraalVM是一个高性能的JDK发行版,旨在加速执行用Java和其他JVM语言编写的应用程序,同时支持JavaScript、Ruby、Python和其他一些流行语言。GraalVM的多语言功能使得在...

Java动态字节技术之Javassist

createh56个月前 (12-11)88
概述Javassist是一个开源的分析、编辑和创建Java字节码的类库,可以直接编辑和生成Java生成的字节码。相对于bcel, asm等这些工具,开发者不需要了解虚拟机指令,就能动态改变类的结构,或...

Java架构师之路——性能调优必备利器之 JMH(建议收藏)

createh56个月前 (12-11)71
if 快还是 switch 快?HashMap 的初始化 size 要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?无论出自何种原因需要进行性能评估,量化指标总是必要的。在大部分场合...

Java内存模型(JMM)详解

createh56个月前 (12-11)52
在Java JVM系列文章中有朋友问为什么要JVM,Java虚拟机不是已经帮我们处理好了么?同样,学习Java内存模型也有同样的问题,为什么要学习Java内存模型。它们的答案是一致的:能够让我们更好的...