首页 > 编程语言 > 详细

java面试-垃圾回收器谈谈你的理解

时间:2019-07-06 22:15:49      阅读:113      评论:0      收藏:0      [点我收藏+]

一、垃圾回收算法:

  • 引用计数
  • 复制算法
  • 标记-清除
  • 标记-整理

二、垃圾回收的方式:

串行(Serial)、并行(Parallel)、并发(CMS)、G1

1、串行垃圾回收器(Serial)

  • 它为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有的用户线程,所以不适合服务器环境。

2、并行垃圾回收器(Parallel)

  • 多个垃圾收集线程并行工作,此时用户线程是暂停的,用于科学计算、大数据处理等弱交互场景。

3、并发垃圾回收器(CMS)

  • 用户线程和垃圾收集线程同时执行(不一定是并行,可能是交替执行),不需要停顿用户线程,互联网公司多用它,适用对相应时间有要求的场景。

4、G1 垃圾回收器

  • G1 垃圾回收器将堆内存分割成不同的区域然后并发的对其进行垃圾回收。

 

java面试-垃圾回收器谈谈你的理解

原文:https://www.cnblogs.com/wjh123/p/11144320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!