![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
我是全村最靓的仔
爪洼
展开
-
JVM调优由浅到深(四)——JVM内存分配参数详解
JVM调优由浅到深(四)——JVM内存分配参数详解常用参数设置设置最大堆内存设置最小堆内存设置新生代设置持久代设置线程栈堆的内存分配堆分配参数总结我们在这一篇文章中已经大概了解到了jvm的参数有哪些,大概怎么设置。JVM调优由浅到深(一)——jvm参数配置现在我们再来详细得再更加详细分析一次;常用参数设置设置最大堆内存参数说明例子最大堆内存-Xmx10m在运...原创 2019-12-27 22:35:52 · 413 阅读 · 0 评论 -
JVM调优由浅到深(三)——垃圾回收
JVM调优由浅到深(三)——垃圾回收垃圾回收的区域java堆垃圾回收把对象划分为几个部分新生代年老代永久代元空间GC图垃圾回收的区域一般发生垃圾回收是在java堆中,所以我们重点讲java堆java堆java堆可以说是Java运行时内存中最为重要的部分,几乎所有的对象和数组都是在堆中分配空间的。Java堆分为新生代和老年代两个部分,新生代用于存放刚刚产生的对象和年轻的对象,如果对象一直...原创 2019-12-27 21:18:01 · 197 阅读 · 0 评论 -
JVM调优由浅到深(二)——如何查看jvm回收日志
在java程序运行时候,如果输出GC过程的日志,我们常用到以下的jvm参数。-XX:+PrintGC 简洁的输出GC日志-XX:+PrintGCDetails 详细的输出GC日志我们可以在idea 加上jvm的参数。如图运行代码 public static void main(String[] args){ { byte[] b = new byte[1024 * 1...原创 2019-12-27 15:20:10 · 347 阅读 · 0 评论 -
JVM调优由浅到深(一)——jvm参数配置
首先我们了解一下可以在哪里设置jvm参数在linux系统中,我们可以有这几种方式1)在tomcat的bin 目录下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'2)在etc/profile文件中配置JAVA_OPTS=-Xms512m -Xmx1024m3)如果是springboot项目可以在启动命令中加上例如这样java -jar ...原创 2019-12-18 15:40:11 · 389 阅读 · 0 评论 -
JVM的知识-看这一篇就够了
JVM的知识-推荐什么是JVM?JVM内存区域划分**1)类装载器****2)执行引擎****3)运行时数据区**共享问题JVM垃圾回收JVM中GC什么时候开始进行“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”什么是JVM?JVM(Java Virtual Machine,Java虚拟机)JVM内存区域划分粗略分来,JVM的内部体系结构分为三部分,类装载器(Cl...原创 2019-12-18 10:17:55 · 231 阅读 · 1 评论