
调优
文章平均质量分 91
java叶新东老师
你需要悄悄加班,默默写BUG,然后坑死所有人!
展开
-
jvm调优 - 堆空间各区域大小如何划分配置?
jvm内存结构首先,我们来看看jvm堆内存结构,分别新生代、老年代,其中新生代又分为eden区和Survivore区,Survivore区又分为from区和to区;除了堆内存之外,Java 虚拟机还有一个 非堆 的空间,这个空间由所有线程共享的方法区。方法区(也叫永久代)属于非堆内存。它存储每个类结构,如运行时常数池、字段和方法数据,以及方法和构造方法的代码。它是在 Java 虚拟机启动时创建的。各区域的默认值堆内存堆空间初始值:由-Xms指定,默认是物理内存的1/64。比如我电脑内存是16原创 2021-07-24 13:25:58 · 3363 阅读 · 3 评论 -
jvm调优技巧 - 内存抖动 、Xms和Xmx参数为什么要设置相同的值
前言在网上看到大部分的帖子都有介绍性能调优的案例,其中有一项就是告诉你 Xms 和 Xmx 参数一定要设置成相同的,这样就可以达到优化的目的,就像这样-Xms1024m -Xmx1024m但是却没说为什么要这么设置,那么这篇文章就是来告诉你这样设置的目的。底层做了哪些事情。jvm性能调优的最基本条件 首先我们要知道,垃圾回收器(GC)在回收内存空间时候,所有的工作线程都会暂停,待回收工作完成后,工作线程才会继续运行。如果GC太频繁,工作线程的效率和响原创 2021-07-24 11:26:29 · 7340 阅读 · 17 评论