jvm
文章平均质量分 95
IT学习道场
起草技术博客,造福人类
展开
-
gcview对gc文件的分析教程
gcview对gc文件的分析教程,帮助我们分析项目中jvm虚拟机的健康状态,以及如何去调优,让我们的项目更快,用户体验更好原创 2022-06-06 17:29:41 · 1619 阅读 · 0 评论 -
Java虚拟机结构详解
1 JVM整体架构2 JVM类加载器3 JVM内存结构4 JVM执行引擎1 JVM整体架构• JVM(虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实 现。常用的虚拟机有VMWare,Virtual Box,Java Virtual Machine• Java虚拟机阵营:Sun Ho...原创 2018-10-31 09:23:04 · 215 阅读 · 0 评论 -
JVM指令集
跳转到class文件目录,使用 javap -c StringTest.class -> p.txt命令将编译后的文件输出到p.txt文件栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将i...原创 2018-10-31 09:32:30 · 210 阅读 · 0 评论 -
JVM性能调优监控工具
.Jinfo查看正在运行的Java应用程序的扩展参数查看jvm的参数查看java系统参数Jstatjstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计:Loaded:加载class的数量 Bytes:所占用...原创 2018-10-31 09:56:42 · 171 阅读 · 0 评论 -
JVM垃圾回收与调优详解
1.JVM内存分配与回收1.1 对象优先在Eden区分配大多数情况下,对象在新生代中 Eden 区分配。当 Eden 区没有足够空间进行分配时,虚拟机将发起一次Minor GC。我们来进行实际测试一下。在测试之前我们先来看看 Minor Gc和Full GC 有什么不同呢?新生代GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC非常频繁,回收速度一般也比较快。...原创 2018-10-31 10:14:41 · 2272 阅读 · 1 评论 -
HashMap
HashMap的实现原理?此题可以组成如下连环炮来问 你看过HashMap源码嘛,知道原理嘛? 为什么用数组+链表? hash冲突你还知道哪些解决办法? 我用LinkedList代替数组结构可以么? 既然是可以的,为什么HashMap不用LinkedList,而选用数组? 你看过HashMap源码嘛,知道原理嘛?针对这个问题,嗯,当然是必须看...原创 2019-08-23 20:21:49 · 226 阅读 · 0 评论 -
jdk8新增特性
一、十大特性1.Lambda表达式2.Stream函数式操作流元素集合3.接口新增:默认方法与静态方法4.方法引用,与Lambda表达式联合使用5.引入重复注解6.类型注解7.最新的Date/Time API (JSR 310)8.新增base64加解密API9.数组并行(parallel)操作10.JVM的PermGen空间被移除:取代它的是Metaspa...原创 2019-08-16 10:42:00 · 362 阅读 · 0 评论