JVM
鹿克阿特米
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots
什么是垃圾?简单地说就是内存中已经不再被使用到的空间就是垃圾要进行垃圾回收,如何判断一个对象是否可以被回收:枚举根节点做可达性分析为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法基本思路就是通过一系列名为”GC Roots“的对象作为起始点,向下搜索,如果一个对象到GC Roots没有任何引用链相连时,则说明此对象不可用那么什么是GC Roots呢?就是一组必须活跃的引...原创 2019-09-20 14:10:31 · 229 阅读 · 0 评论 -
你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值
JVM参数类型:1、标配参数:-version-help-showversion2、X参数:-Xint 解释执行-Xcomp 第一次使用就编译成本地代码-Xmixed 混合模式3、XX参数:boolean类型: -XX:+/- 某个属性值+表示开启某个属性-表示没有开启例如:使用jps(查看java后台运行线程)、jinfo(查看java运行信息)查看Java运行参数信息...原创 2019-09-20 15:06:38 · 427 阅读 · 0 评论 -
你平时工作用过的JVM常用基本配置参数有哪些?
Java8的元空间:Java8中,永久区(java7)被移除,被一个称为元空间的区域所取代,元空间本质和永久区类似,都是对JVM规范中方法区的实现,他们之间的最大区别在于:永久区使用的是JVM的堆内存,而元空间并不在虚拟机中,他使用的是本机物理内存。因此默认情况下,元空间大小仅受本地内存限制。常用参数:-Xms:初始内存大小,默认物理内存1/64,等价于-XX:InitialHeapSiz...原创 2019-09-20 16:09:03 · 253 阅读 · 0 评论 -
强应用、软引用、弱引用、虚引用 分别是什么?
强引用:当内存不足,JVM开始垃圾回收,对于强引用对象,就算出现了OOM也不会对该对象进行回收。强引用时我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表名对象还活着,垃圾回收器不会碰着类对象。在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用,当一个对象被强引用变量引用时,它处于可达状态,他是不可能被垃圾回收机制回收的,即使该对象以后永远都不...原创 2019-09-20 18:02:22 · 162 阅读 · 0 评论 -
请谈谈你对OOM的认识
java.lang.StackOverFlowError, java.lang.OutOfMemory 属于Error原创 2019-09-24 14:39:46 · 471 阅读 · 0 评论 -
GC垃圾回收算法和垃圾收集器的关系?
GC算法是内存回收的方法论,垃圾收集器就是算法的落地实现针对具体应用使用合适的收集器,进行分代收集四种主要的垃圾收集器:Serial 串行回收papallel 并行回收CMS 并发标记清除G1串行垃圾回收器Serial:他为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有用户线程。所以不适合服务器环境并行垃圾回收器papallel:多个垃圾收集线程并行工作,此时用户线程是暂停...原创 2019-09-24 15:07:44 · 523 阅读 · 0 评论 -
怎么查看服务器默认的垃圾收集器是哪个?生产上如何配置垃圾收集器的?谈谈你对垃圾收集器的理解?
怎么查看服务器默认的垃圾收集器:E:\ideaProjects\suanfa>java -XX:+PrintCommandLineFlags -version-XX:InitialHeapSize=132345856 -XX:MaxHeapSize=2117533696 -XX:+PrintCommandLineFlags -XX:+UseCompressedOops -XX:-UseL...原创 2019-09-24 17:33:22 · 1716 阅读 · 0 评论 -
G1垃圾收集器
以前垃圾收集器的特点:young区和old区是各自独立且连续的内存块年轻代收集使用单eden区+survivor0区+survivor1区进行复制算法老年代收集必须扫描整个老年代区域都是以尽可能少而快速的执行GC为设计原则描述:G1收集器是一种服务器端的垃圾收集器,应用在多处理器和大容量内存环境中,在实现高吞吐量的同时,尽可能的满足垃圾收集暂停时间的要求,它具有以下特性:像CMS收...原创 2019-09-24 23:18:46 · 572 阅读 · 0 评论 -
JVMGC结合微服务优化
java -server 参数 -jar jar/war包名字原创 2019-09-24 23:31:07 · 211 阅读 · 1 评论