JVM
文章平均质量分 82
豆奶yujun
学习永无止境,好的学习方法和乐观的学习态度,会让我们爱上学习!
展开
-
堆内存分配及回收策略(Minor、Major、Full GC)
目录目录对象内存分配与回收策略对象何时进入新生代、老年代三种GC介绍MinorGCMajor GC/Full GC:图示GC过程涉及JVM参数介绍目录对象内存分配与回收策略对象的内存分配,往大方向讲,就是在堆上分配〔但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中。对象优先分配在Eden区,当Eden...原创 2021-09-26 17:41:38 · 546 阅读 · 0 评论 -
JVM故障处理工具
1、jps作用:显示主类的功能格式:jps [ options ] [ hostid ] 示例:2、jstat作用:用于监视虚拟机各种运行状态信息的命令行工具。格式:jstat [ option vmid [interval[s|ms] [count]] ] 参数interval和count代表查询间隔和次数,如果省略这2个参数,说明只查询一次option如下表:示例:jstat -gc 12538 1000...原创 2021-09-26 17:00:30 · 174 阅读 · 0 评论 -
java内存区域与内存溢出异常
参考资料:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)一、运行时数据区1.1、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java...原创 2021-07-15 10:54:40 · 174 阅读 · 0 评论 -
JVM基本参数详解
JVM1、启动参数分类2、参数配置详解2.1 堆大小配置2.2 收集器选择2.2.1吞吐量优先的并行收集器2.2.1响应时间优先的并发收集器2.3辅助配置1、启动参数分类标准解释方法标准参数(-)所有的JVM实现都必须实现这些参数的功能,而且向后兼容cmd中输入”java -help”或者”java -?”可查看非标准参数(-X)默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容”java -X”可以输出非标准参数列表非稳定参数(-原创 2020-10-20 15:08:42 · 310 阅读 · 0 评论