垃圾在回收,我在吃瓜
CMS垃圾收集器特点:一边回收垃圾,一边还能处理用户线程
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   今日总结
CMS垃圾回收器设计目的:为了避免「老年代 GC」出现「长时间」的卡顿(Stop The World)
CMS垃圾回收器回收过程:初始标记、并发标记、并发预处理、重新标记和并发清除。初始标记以及重新标记这两个阶段会Stop The World
CMS垃圾回收器的弊端:会产生内存碎片&&需要空间预留:停顿时间是不可预知的
(最近笔误严重阿!Stop the World!)
   《对线面试官》系列目前已经连载30篇啦,这是一个讲人话面试系列
- 
     
【对线面试官】Java注解  - 
     
【对线面试官】Java泛型  - 
     
【对线面试官】 Java NIO  - 
     
【对线面试官】Java反射 && 动态代理  - 
     
【对线面试官】多线程基础  - 
     
【对线面试官】 CAS  - 
     
【对线面试官】synchronized  - 
     
【对线面试官】AQS&&ReentrantLock  - 
     
【对线面试官】线程池  - 
     
【对线面试官】ThreadLocal  - 
     
【对线面试官】CountDownLatch和CyclicBarrier  - 
     
【对线面试官】为什么需要Java内存模型?  - 
     
【对线面试官】深入浅出 Java 内存模型  - 
     
【对线面试官】Java从编译到执行,发生了什么?  - 
     
【对线面试官】双亲委派机制  - 
     
【对线面试官】JVM内存结构  - 
     
【对线面试官】垃圾回收机制  - 
     
【对线面试官】List  - 
     
【对线面试官】Map  - 
     
【对线面试官】SpringMVC  - 
     
【对线面试官】Spring基础  - 
     
【对线面试官】SpringBean生命周期  - 
     
【对线面试官】Redis基础  - 
     
【对线面试官】Redis持久化  - 
     
【对线面试官】Kafka基础  - 
     
【对线面试官】使用Kafka会考虑什么问题?  - 
     
【对线面试官】MySQL索引  - 
     
【对线面试官】MySQL 事务&&锁机制&&MVCC  - 
     
【对线面试官】MySQL调优  
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。
鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
我把这些上传到网盘,你们有需要直接下载就好了。
  扫码关注【面试造火箭】
评论
