jvm
搬砖奋斗史
这个作者很懒,什么都没留下…
展开
-
jvm参数
jvm常见参数类型 标配参数 如Java -version -X参数 -XX参数 我们jvm调优时主要调的就是这类参数如何查看当前的jvm参数1.首先查看java应用的进程Id:jps -lE:\spring-boot\spring-boot-quickstart>jps -l10016 org.jetbrains.jps.cmdline.Launcher7252 ...原创 2019-04-21 20:39:44 · 310 阅读 · 0 评论 -
jvm常见面试题
GC垃圾回收中的垃圾指的是什么?简单的来说是内存中已经不再使用到的空间就是垃圾如何判断一个对象是否应该回收? 引用计数法 枚举根节点可达性分析(GCRoots)java中可以作为GCRoots的对象有哪些? 虚拟机栈中引用的对象 方法区的静态属性引用的对象 方法区中常量引用的对象 本地方法栈中native方法引用 的对象你说你做过jvm优化和参数配置,请问如何盘点查...原创 2019-04-22 00:34:45 · 1787 阅读 · 0 评论 -
JVM内存模型
JVM位置 JVM是运行在操作系统之上的,它与硬件没有直接的交互JVM体系结构预览Execution Engine执行引擎负责解释命令,提交操作系统执行。类装载器ClassLoader 负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定类装载器...原创 2019-08-19 02:07:32 · 102 阅读 · 0 评论 -
JVM 堆参数调优入门
Java7Java8 JDK 1.8之后将最初的永久代取消了,由元空间取代。public static void main(String[] args){ long maxMemory = Runtime.getRuntime().maxMemory() ;//返回 Java 虚拟机试图使用的最大内存量。 long totalMemory = Runtime.getRuntim...原创 2019-08-19 02:06:31 · 100 阅读 · 0 评论 -
JVM + GC
1. 强引用、软引用、弱引用、虚引用分别是什么?强引用 当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,死都不收。 强引用是最常见的普通对象引用,只要还有前饮用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰到这种对象。在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用。当一个对象被强引用变量引用时,...原创 2019-08-19 03:15:29 · 119 阅读 · 0 评论