深度剖析 | 【JVM深层系列】[HotSpotVM研究系列] JVM调优的"标准参数"的各种陷阱和坑点分析(攻克盲点及混淆点)「 1 」

【易错问题】Major GC和Full GC的区别是什么?触发条件呢?相信大多数人的理解是Major GC只针对老年代,Full GC会先触发一次Minor GC,不知对否?我参考了R大的分析和介绍,总结了一下相关的说明和分析结论。在基于HotSpotVM的基础角度针对HotSpot VM的实现,它...

「技术翻译」JVM研究系列「绝版敲门砖」带你进入JVM-ZGC垃圾回收器的时代和未来

ZGC introduction(ZGC的介绍)原文ZGC is a new garbage collector recently open-sourced by Oracle for the OpenJDK. It was mainly written by Per Liden.ZGC is si...

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的"思南(司南)"【下部】

并行收集器并行收集器(也称为吞吐量收集器)是类似于串行收集器的分代收集器。 串行和并行收集器之间的主要区别是,并行收集器有多个线程,用于加速垃圾回收。通过命令行选项 -XX:+UseParallelGC 启用并行收集器。 默认情况下,使用此选项,次要(minor)和主要(Major GC)都将并行运...

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的

「月光宝盒」JVM研究系列「技术总结笔记」Java虚拟机垃圾回收认知和调优的"思南(司南)"【上部】

优化目标与策略(Ergonomics)垃圾回收器、堆和运行时编译器默认选择G1(Garbage First)收集器GC线程的最大值受限于堆大小和可用的CPU资源初始堆空间(Xms)为物理内存的1/64最大堆空间(Xmx)为物理内存的1/4分层编译器,同时使用C1和C2可以将 Java HotSpot...

「作者推荐!」JVM研究系列「难点-核心-遗漏」TLAB内存分配+锁的碰撞(技术串烧)!

「作者推荐!」JVM研究系列「难点-核心-遗漏」TLAB内存分配+锁的碰撞(技术串烧)!

JVM内存分配及申请过程当使用new关键字或者其他任何方式进行创建一个类的对象时,JVM虚拟机需要为该对象分配内存空间,而对象的大小在类加载完成后已经确定了,所以分配内存只需要在Java堆中划分出一块大小相等的内存,JVM虚拟机中有指针碰撞和空闲列表两种方式分配内存。指针碰撞方式如果Java堆中内存...

「作者推荐!」JVM研究系列-JDK/JVM 的新储君—GraalVM 和 Quarkus

「作者推荐!」JVM研究系列-JDK/JVM 的新储君—GraalVM 和 Quarkus

GraalVM介绍今天我们来讲讲整个Java生态下相当有分量的一位角儿——GraalVM:GraalVM官方网站,Quarku官方文档GraalVM是用Java实现的基于HotSpot/OpenJDK的JVM和JDK。它支持额外的编程语言和运行范式,例如对Java应用程序AOT,从而实现快速启动和低...

「作者推荐!」JVM研究系列-虚拟机分析与调优技巧分析(回顾篇)

「作者推荐!」JVM研究系列-虚拟机分析与调优技巧分析(回顾篇)

JVM空间说明在JDK1.7及以前,HotSpot虚拟机将java类信息、常量池、静态变量、即时编译器编译后的代码等数据,存储在Perm(永久带)里(对于其他虚拟机如BEA JRockit、IBM J9等是不存在永久带概念的),类的元数据和静态变量在类加载的时候被分配到Perm里,当常...

「作者推荐!」JVM研究系列-精心准备了一套JVM分析工具的锦囊(中部)

「作者推荐!」JVM研究系列-精心准备了一套JVM分析工具的锦囊(中部)

堆转储快照分析工具jvisualvm 也是 JDK 自带的命令,虽然后面独立发展了。这两种方式都可以使用。VisualVM 链接:visualvm.github.io/使用 VisualVM 分析上面 jmap 导出的堆栈转储文件,导入后如下:离线分析工具(VisualVM)VisualVM安装Vi...

被面试官侮辱后,我决定通宵研究JVM!

被面试官侮辱后,我决定通宵研究JVM!

文章大纲什么是JVM(一): JVM(二): JAVA为什么说是“平台无关的编程语言”(三): JVM内部结构一:类加载器(Class Loader)二:执行引擎(Execution Engine)三:什么是解释器(Interpreter),什么是JIT编译器?四:堆(Heap)1、堆的内部结构划分...

Java虚拟机深入研究

Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1 Java四个方面的关系 运行期环境代表着Java...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287386+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载