JVM
心多大,路多远
这个作者很懒,什么都没留下…
展开
-
JVM内容留记
目录 环境准备 安装JDK(略) JDK、JRE和JVM的关系 了解 JAVA语言 Java技术体系 虚拟机 内存结构 程序计数器 Java虚拟机栈 本地方法栈 堆内存 方法区(JDK 1.8 元数据区) 直接内存(NIO) 对象的创建 给对象分配内存的方式 线程安全性问题(内存分配) 探究对象的结构 锁 用锁的思想 加锁的顺序: 对象的访问定位 垃圾回收机制 概述 判断对象是否存活 垃圾回转载 2020-09-08 11:10:24 · 129 阅读 · 0 评论 -
JVM参数设置,减少Full GC的发生
常规的话配置如果是上面情况,即:给堆分配了 3G的内存,old : new=2:1,eden 是占new的8/10,s0和s1各占1/10,如果每次运行存储的数据 是60M,则eden区在14秒后就会满,此时会进行minor gc情况eden区,14秒的数据会放进s0中,因为60M的数据超过了s0内存的一半,此时会直接将60M数据放入old区,所以old区在5、6分钟后就会放满,此时会进行 Full GC,所以可以通过下面的 -Xmn的设置老年代内存,从而增加了新生代内存,减少数据放入Old区,减少Fu..原创 2020-08-28 15:14:28 · 825 阅读 · 0 评论