Step1:新系统上线如何规划容量?1.套路总结任何新的业务系统在上线以前都需要去估算服务器配置和JVM的内存参数,这个容量与资源规划并不仅仅是系统架构师的随意估算的,需要根据系统所在业务场景去估算,推断出来一个系统运行模型,评估JVM性能...
一、G1收集器(-XX:+UseG1GC)G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器。以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征。G1将Java堆划分为多个大...
一、Serial收集器(-XX:+UseSerialGC(年轻代) -XX:+UseSerialOldGC(老年代))Serial(串行)收集器是最基本、历史最悠久的垃圾收集器了。是一个单线程收集器它的 “单线程” 的意义不仅仅意...
一、分代收集理论当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为年轻代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。年轻代,每次收集都会有大...
一、JVM整体结构及内存模型 二、JVM内存参数设置java ‐Xms2048M ‐Xmx2048M ‐Xmn1024M ‐Xss512K ‐XX:MetaspaceS...
一、类加载运行大致全过程当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。1.1、大体流程如下其中右边classLoader.loadClass()方法,加载类的过程有如下几步:加载 >&...