jvm
鲍春海
我们所知的仅是沧海一粟,我们不知的犹如汪洋大海
展开
-
volatile为什么不能保证原子性
volatile变量不能保证原子性原创 2022-04-22 16:49:59 · 3321 阅读 · 0 评论 -
JVM调优实战一(Parallel + ParallelOld)
常用垃圾回收器组合参数设定 -XX:+UseSerialGC=Serial New(DefNew) + SerialOld . -XX:+UseConc(current)MarkSweepGC=ParNew +CMS + SerialOld -XX:+UseParallelGC(默认)=Parallel Scavenge+Parallel Old(1.8默认) -XX:+UseParallelOldGC=Parallel Scavenge+Pallel Old(该参数在JDK1.5之后已无用) -原创 2020-11-02 23:37:21 · 1605 阅读 · 0 评论 -
JVM调优必备理论知识-GCCollector
目录 准备知识: 一、常用的垃圾回收算法 一)Mark-Sweep(标记清楚算法) 二)Copying(拷贝算法) 三)Mark-Compact(标记压缩) 二、常用的垃圾回收器 准备知识: 存活性分析(怎么找到垃圾): 1.Reference Count引用计数 对象被引用,计数器加一,如果数值减到0,就判断这个对象是垃圾,可以被回收。Objective-C使用这种方式 图1-1 2.Root Searching根可达算法 像(图1-2...原创 2020-10-26 23:50:50 · 230 阅读 · 0 评论