![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 93
很大森
爱喝酸奶的CC
展开
-
[深度讲解]JVM调优\Tomcat调优
性能调优1、代码优化所谓代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码(运行时间更短、占用空间更小),时空效率优化。原则上,优化可以在编译的各个阶段进行,但最主要的一类是对中间代码进行优化,这类优化不依赖于具体的计算机。在不改变程序运行效果的前提下,对被编译的程序进行等价变换,使之能生成更加高效的目标代码。1.0、编码规范避免随意使用静态变量当某个对象被定义为static变量所引用,那么gc原创 2021-08-23 10:40:36 · 1663 阅读 · 65 评论 -
jmap的使用以及内存溢出分析
jmap的使用以及内存溢出分析jmap(java内存映像工具)jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件)。还有几种方式获取dump文件:使用JVM参数选项-XX:+HeapDumpOnOutOfMemoryError参数,可以让虚拟机在OOM异常出现之后自动生成dump文件,通过-XX:HeapDumpPath=path 设置dump文件路径(有时候dump文件比较大的时候可能无法自动导出,这时候就需要使用jmap -dump手动导原创 2021-08-19 14:53:59 · 7213 阅读 · 56 评论 -
JVM-内存模型
JVM-内存模型Java内存模型(Java Memory Model ,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制及规范。根据java虚拟机规范,java虚拟机管理的内存将分为下面五大区域。程序计数器内存空间小,线程私有。字节码解释器工作是通过改变这个计数器的值来选取下一条需要执行的指令代码、分支、循环、跳转、异常处理线程恢复等基础功能都需要依赖计数器完成。(如果线程正在执行一个Java方法,从这个计数原创 2021-08-19 11:17:49 · 263 阅读 · 0 评论 -
JVM参数
JVM-参数jvm的参数类型分为三类:标准参数(-help 、-version)-X参数 (-Xint、-Xcomp)非标准参数-XX参数(-XX:newSize、-XX:+UseSerialGC)使用率较高标准参数所有的JVM实现都必须实现这些参数的功能,而且向后兼容。命令 java -help可以列出java 应用启动时标准选项(不同的JVM实现是不同的)。[root@localhost ~]# java -help用法: java [-options] class [args...原创 2021-08-09 15:57:02 · 536 阅读 · 0 评论