
JVM
文章平均质量分 62
java相关内容
java官方文档地址:https://docs.oracle.com/en/java/javase/index.html
道法自然 实事求是
这个作者很懒,什么都没留下…
展开
-
可作为GCRoot的对象包括哪些?
【代码】可作为GCRoot的对象包括哪些?原创 2023-12-18 21:36:56 · 884 阅读 · 0 评论 -
JVM常用命令
jps是JVM进程查找工具,类似于linux的ps命令。我们使用这个命令主要是为了找到当前正在运行的JVM及其进程ID。原创 2023-12-18 09:24:47 · 1067 阅读 · 0 评论 -
JVM实战篇二:通过Idea插解读java类Class二进制文件
本节主要介绍通过Idea的两个插件来解读java类Class二进制文件。其中一个插件叫BinEd,这是一个查看二进制文件的工具。另一个插件叫jclasslib,这是一个解读java类Class文件的工具。原创 2023-08-05 18:38:52 · 800 阅读 · 0 评论 -
JVM实战篇二:通过 GraphLayout 来查看Java对象的详细布局
上一篇讲到了可以通过ObjectSizeCalculator查看java对象的大小,本篇文章将教大家查看java对象的详细布局。查看Java对象的详细布局主要使用JOL工具进行查看。使用JOL工具有两种方式,第一种方式是使用直接下载jar包通过普通java程序进行查看;另一种方式是通过简单的maven项目进行查看。本文将教大家使用maven项目的方式进行查看。原创 2023-07-29 17:15:11 · 276 阅读 · 0 评论 -
JVM实战篇一:一个java 对象占多大空间
在Java中,一个对象占用的内存空间大小是由其成员变量和一些额外的对象头、对齐和填充等因素共同决定的。具体的大小可能会因为Java虚拟机的不同实现和运行时环境而有所差异。原创 2023-07-29 16:53:54 · 377 阅读 · 0 评论 -
JVM理论篇一:JVM调优常见面试题
JIT 编译器的优势在于它可以根据实际的运行时情况进行动态优化,使得 Java 程序在运行过程中逐渐达到接近原生代码的性能。通过减少解释执行的开销和对热点代码的优化,JIT 编译器能够提升 Java 程序的整体性能。堆的特点包括对象的动态分配和释放,以及支持对象的共享和并发访问。栈(Stack)是 JVM 内存模型中用于存储方法调用和局部变量的区域。栈的特点包括方法调用的压栈和出栈,以及局部变量的创建和销毁。解释 JVM 的永久代(PermGen)和元空间(Metaspace)的作用和区别。原创 2023-07-29 11:42:33 · 1024 阅读 · 0 评论