收录了 jvm原理 频道下的 50 篇内容
JVM学习总结
JVM(Java Virtual Machine),屏蔽底层系统的实现,实现同一份Java字节码能够同时运行在不同的系统之上。本质上,JVM就是一个runtime + 解释器。
学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。
常量池中包含了符号引用,其中包括三种特殊的字符吊:全限定名、简单名称和描述符。
JVM,基本知识点
java 是一种跨平台的语言,JVM屏蔽了底层系统的差异,为java字节码文件构建了一个统一的运行环境。
在此让我们回顾一下Java对象的内存结构,为什么要回顾内存结构?因为synchronized同步锁,采用的底层所机制的monitor就和内存对象有关系,所以我们先回顾一下Java内存结构。
基于JVM SandBox,我们可以很容易地做到在不重新部署应用的情况下,给指定的某些类的某些方法加上日志功能。当然,动态加日志仅仅是JVM SandBox可以应用的一个小小的场景,JVM SandBox的威力远不在于此。
学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。
本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。
学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。
这篇文章讲解了在Java虚拟机上Java代码是如何编译成字节码并执行的。理解在Java虚拟机中Java代码如何别被编译成字节码并执行是非常重要的,因为这可以帮助你理解你的程序在运行时发生了什么。
本文来自微信京东数科技术说公众号。
本文介绍JVM平台上CPU Profiler的实现原理。
本文分享了滴滴对Presto引擎的改进和优化,同时也提供了大量稳定性建设经验。
来作为可观测平台的指标监控的核心组件。配置 Java 应用,暴露 JVM 指标信息指标的方案,可以根据读者的使用场景来选择。