三种参数 jvm的参数类型分为三类,分别是: 标准参数-help-version -D设置系统属性参数 :java ‐Dstr=123 TestJVM -X参数 (非标准参数) ‐client :Client VM相对来讲会保守一些,初始堆空间会小一些,使用串行的垃圾回收器,它 的目标是为了让JVM... ...
分类:
其他好文 时间:
2019-08-27 17:21:25
阅读次数:
77
转自https://juejin.im/post/59e6c1f26fb9a0451c397a8c jvm优化必知系列——监控工具 这是jvm优化系列第二篇: jvm优化——垃圾回收 通过上一篇的jvm垃圾回收知识,我们了解了jvm对内存分配以及垃圾回收是怎么来处理的。理论是指导实践的工具,有了理论 ...
分类:
其他好文 时间:
2019-08-17 19:52:49
阅读次数:
93
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有 ...
分类:
编程语言 时间:
2019-06-25 16:43:22
阅读次数:
117
自定义持久化jvm-Serialization jvm优化。 优点,序列化时间短,转换后空间小。压缩空间大概为jvm自带Serialization 的1/5-1/10 压缩速度提高几倍。提高序列化性能。 maven依赖 实现代码 序列化性能测试数据对照:https://github.com/eish ...
分类:
其他好文 时间:
2019-06-06 00:36:46
阅读次数:
162
不管看多少面试官都会问出我没见过的问题。。OTZ 1. 调大内存Page Size提升性能 计算机内存一般有虚拟地址和物理地址,而计算机用Paging来管理虚拟地址与物理地址间的映射。Page - Page frame。这种映射关系通常被存储在物理内存的Page Table中,但寻找对应的Page通 ...
分类:
其他好文 时间:
2019-04-13 13:56:32
阅读次数:
148
1、jvm 运行参数 1.1 jvm 参数类型 1.1.1 标准参数 -help -version 1.1.2 -X参数(非标准参数) -Xint -Xcomp 1.1.3-XX参数(使用率高) -XX:newSize -XX:+UseSerialGC 2、标准参数 jvm 标准参数,一般都是很稳定 ...
分类:
其他好文 时间:
2019-03-31 14:12:23
阅读次数:
187
在jvm调优中一个离不开的重点是垃圾回收,当垃圾回收成为系统达到更高并发量的瓶颈时,我们就需要对jvm中如果进行“自动化”垃圾回收技术实施必要的监控和调节。 对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MI ...
分类:
其他好文 时间:
2019-03-16 09:30:47
阅读次数:
238
JVM 优化 Java 的内存模型分为: Young,年轻代(易被 GC)。Young 区被划分为三部分,Eden 区和两个大小严格相同的 Survivor 区,其中 Survivor 区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在 Young 区间变满的时候,mino ...
分类:
其他好文 时间:
2019-01-27 21:35:36
阅读次数:
180
Java程序中,每个线程都有自己的Stack Space(堆栈)。这个Stack Space不是来自Heap的分配。所以Stack Space的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。 Stack Space用来做方法的递归调用时压入Stack Frame(栈 ...
分类:
其他好文 时间:
2019-01-15 17:47:58
阅读次数:
223
背景 生产环境有二台阿里云服务器,均为同一时期购买的,CPU、内存、硬盘等配置相同。具体配置如下: 节点 CPU 内存 硬盘 其它 A 2 ...
分类:
其他好文 时间:
2019-01-06 18:13:13
阅读次数:
180