会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
甜菜波波
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
41
42
43
44
45
46
47
48
49
···
114
下一页
2020年4月22日
JVM内存不要超过32G
摘要: 不要超过32G 事实上jvm在内存小于32G的时候会采用一个内存对象指针压缩技术。 在java中,所有的对象都分配在堆上,然后有一个指针引用它。指向这些对象的指针大小通常是CPU的字长的大小,不是32bit就是64bit,这取决于你的处理器,指针指向了你的值的精确位置。 对于32位系统,你的内存最大
阅读全文
posted @ 2020-04-22 19:35 甜菜波波
阅读(1658)
评论(0)
推荐(0)
2020年4月10日
JVM-垃圾回收算法-引用计数法-可达性分析-标记清除-复制算法-标记整理与分代收集
摘要: 1对象存活算法引用计数法 简介:判断对象是否存活算法,讲解对象垃圾回收对象是否回收判断 - 引用计数法存在的特点分析 - 优缺点 * 引用计数收集器可以很快的执行,交织在程序运行中。对程序需要不被长时间打断的实时环境比较有利。 * 无法检测出循环引用。如父对象有一个对子对象的引用,子对象反过来引用父
阅读全文
posted @ 2020-04-10 18:30 甜菜波波
阅读(1043)
评论(0)
推荐(0)
IntegerCache
摘要: integer1=i, 编译后自动装箱:integer1=Integer.valueOf(i),Integer的内部类IntegerCache默认缓存了[-128,127]
阅读全文
posted @ 2020-04-10 16:34 甜菜波波
阅读(156)
评论(0)
推荐(0)
JDK8的JVM内存结构,元空间替代永久代成为方法区及常量池的变化
摘要: JVM的知识这里总结的很详细:https://github.com/doocs/jvm/blob/master/README.md,因此在本博客也不会再对其中的东西重复总结了。 现在很多文章关于JVM内存结构的说法模糊不清,这里记录一下以前的一些比较模糊的JVM相关概念的重新认识。都是经过多处考证对
阅读全文
posted @ 2020-04-10 16:13 甜菜波波
阅读(1995)
评论(0)
推荐(0)
2020年4月5日
用AtomicStampedReference解决ABA问题
摘要: 在运用CAS做Lock-Free操作中有一个经典的ABA问题: 线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由A替换为C,又由C替换为A,然后线程1执行CAS时发现变量的值仍然为A,所以CAS成功。但实际上这时的现场已经和最初不同了,尽管CAS成功,但可能存在潜藏的问题,例如
阅读全文
posted @ 2020-04-05 17:24 甜菜波波
阅读(358)
评论(0)
推荐(0)
2020年4月4日
查看GC日志
摘要: -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:
阅读全文
posted @ 2020-04-04 19:14 甜菜波波
阅读(825)
评论(0)
推荐(0)
JAVA中GC设置
摘要: 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old收集器组合进行垃圾收集。 UseConcMarkSweepGC
阅读全文
posted @ 2020-04-04 19:12 甜菜波波
阅读(1315)
评论(0)
推荐(0)
JVM默认老年代回收是 PSMarkSweep(Serial-Old) 还是Parallel Old?
摘要: 这个问题的答案取决于JDK版本,在2012年默认值改变过一次。 请参考:JDK-6679764: enable parallel compaction by default这个改进使得HotSpot VM在选择使用ParallelGC(-XX:+UseParallelGC 或者是ergonomics
阅读全文
posted @ 2020-04-04 19:02 甜菜波波
阅读(2540)
评论(0)
推荐(0)
查看JVM使用的默认的垃圾收集器
摘要: 查看JVM使用的默认的垃圾收集器 阅读目录 一、查看步骤 二、验证下,是不是那么回事吧 三、Ps Scanvenge的简要介绍 四、Serial Old的简要介绍 五、Serial Old和Ps MarkSweep的区别 回到顶部 一、查看步骤 cmd执行命令: java -XX:+PrintCom
阅读全文
posted @ 2020-04-04 18:44 甜菜波波
阅读(974)
评论(0)
推荐(0)
详解 JVM Garbage First(G1) 垃圾收集器
摘要: 前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。本文详细首先对JVM其他的垃圾收集器进行总结,并与G1进行了简单的对比;然后通过G1的内存模型
阅读全文
posted @ 2020-04-04 18:19 甜菜波波
阅读(780)
评论(0)
推荐(0)
上一页
1
···
41
42
43
44
45
46
47
48
49
···
114
下一页
公告