CMS全称?ConcurrentMarkSweep,是一款并发的、使用标记 清除算法的垃圾回收器, 如果老年代使用CMS垃圾回收器,需要添加虚拟机参数 “XX:+UseConcMarkSweepGC” 缺点: 1. CMS收集器对CPU资源非常敏感,在并发阶段,它虽然不会导致用户线程停顿,但是由于占 ...
分类:
其他好文 时间:
2019-04-13 01:21:45
阅读次数:
302
中老年人很多人喜欢外汇,一般都是买现货外汇,现在更多外汇的大都是年轻人,他们选择投资外汇来实现资金的保值甚至增值。不过外汇交易并不简单,那种一心只想赚钱的人,一定要控制好自己谨慎交易。投资外汇风险很大的,建议大家先在模拟平台交易熟悉规则。那么,外汇模拟交易平台怎么样?外汇模拟交易平台怎么开户? ...
分类:
其他好文 时间:
2019-04-12 15:02:20
阅读次数:
135
被朋友问到一个面试题,实在没有时间,最近忙着投产,太忙了,所以晚上抽出时间,写封博客给他看看。 思路: spark ->df->contextsql 用sql做 ...
分类:
其他好文 时间:
2019-04-12 09:14:28
阅读次数:
164
垃圾回收时,暂停虚拟机运行 基础假设:大部分对象只存在很短的时间 对于新生代,Minor GC经常会发生 Major/Full GC会对老生代做GC 老生代GC采用Compact算法,移动形成完整的空余区 垃圾回收在什么时候发生? 如果内存满了,内存分配失败时运行;调用system.gc()时运行。 ...
分类:
编程语言 时间:
2019-04-10 21:43:38
阅读次数:
179
一 JVM把堆分为很多区,如下图 新生代:新创建的对象都是用新生代分配内存,Eden空间不足时,触发Minor GC,此时会把存活的对象转义金Survivor区。 老年代:用于存放经过多次Minor GC之后依然存活的对象 新生代的GC(Minor GC): 新生代通常存活时间短,使用copying ...
分类:
编程语言 时间:
2019-04-09 20:27:48
阅读次数:
135
文/董桥 一 中年最是尴尬。天没亮就睡不着的年龄;只会感慨不会感动的年龄;只有哀愁没有愤怒的年龄。中年是吻女人额头不是吻女人嘴唇的年龄;是用浓咖啡服食胃药的年龄。中年是下午茶:忘了童年的早餐吃的是稀饭还是馒头;青年的午餐那些冰糖元蹄葱爆羊肉都还没有消化掉;老年的晚餐会是清蒸石斑还是红烧豆腐也没主意; ...
分类:
其他好文 时间:
2019-04-08 17:32:21
阅读次数:
235
1.引用计数法(java未采用) 2.标记-清除算发(jvm老年回收) 3.标记-压缩算发(jvm老年回收) 4.复制算法(jvm新生代回收) 标记-清除算法 标记-清扫式垃圾回收器是一种直接的全面停顿算法。简单的说,它们找出所有不可达的对象,并将它们放入空闲列表Free。 清扫过程将分为标记阶段和 ...
分类:
编程语言 时间:
2019-04-07 12:41:51
阅读次数:
135
1、线程共享内存区:包括堆区、方法区、运行时常量池(三个都有可能跑出内存溢出错误) 堆区 一般用于存储对象实例的内存区,{堆区又分为新生代【Eden,from Survivor,to Survivor】和老年代(oldgen)} 方法区 逻辑上独立,物理上属于堆区(方法区中包含java类的结构信息如 ...
分类:
编程语言 时间:
2019-04-06 17:01:44
阅读次数:
132
```
大家都知道,俺们的小白是千年蛇妖来着,但是“人是人他妈生的,妖是妖他妈生的”,按此道理,咱们的小白也应该有自己的爹娘不是?可整部电视剧从头到尾对小白的具体身世只字未提,只是模糊的交代了个在峨眉——青城山一带修行。那么小白的爹娘到底是谁呢?带着这个疑问,我们首先来观察一下人、妖、仙三界之于小白... ...
分类:
其他好文 时间:
2019-04-05 21:27:57
阅读次数:
205
老年代CMSgc回收算法对hbase的影响*CMS失败模式(CMSFailureMode)1、上文提到在正常的情况下CMS整个流程的暂停时间都是很短的,一般也就在10ms~100ms左右。2、然而这与线上的情况并不相符,线上集群在读写压力很大的情况下,经常会出现长时间的卡顿,有些卡顿甚至长达几分钟,导致很严重的读写阻塞,甚至会造成RegionServer和Zookeeper之间Session超时,
分类:
编程语言 时间:
2019-04-02 18:28:07
阅读次数:
251