java-JVM
java知识-JVM
奋斗牛
这个作者很懒,什么都没留下…
展开
-
JVM-垃圾回收机制
垃圾回收机制概述:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般...原创 2019-12-23 21:47:13 · 101 阅读 · 0 评论 -
JVM-虚拟机参数
一、虚拟机参数-XX:+PrintGC 每次触发GC的时候打印相关日志-XX:+UseSerialGC 串行回收-XX:+PrintGCDetails 更详细的GC日志-Xms 堆初始值-Xmx 堆最大可用值-Xmn 新生代堆最大可用值-XX:NewRatio 新生代与老年代关...原创 2019-12-23 20:16:37 · 100 阅读 · 0 评论 -
JVM-调优总结
调优经验:在web系统中,尽量减少常量信息;尽量减少GC次数;新生代回收次数尽量比老年代次数多;设置新生代与老年代回收比例;-新生代与老年代1|3 或 1|4;JVM参数配置将初始的堆大小与最大堆大小相等,这样的好处是可以减少程序运行时垃圾回收次数,从而提高效率;将堆内存初始内存设为5M,最大堆内存设置20M,回收次数2次;日志打印://jvm配置参数//-Xms5m...原创 2019-12-23 20:16:23 · 143 阅读 · 0 评论 -
JVM-内存结构概述
一、 java虚拟机原理所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。程序虚拟机典型代码就是Java虚拟机,它专门为执行单个计算程序而计算,在Java虚拟机中执行的指令我们成为Java自己码...原创 2019-12-20 15:39:07 · 129 阅读 · 0 评论