JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
1.如何判断对象已经死亡?可以作为“GC Root”对象的有哪些?怎样才能判断为真的死亡?
2.简述强、软、弱、虚引用?
3.垃圾收集算法分为哪几种?简述分代收集理论和分代收集的三条假说?
4.标记—清除算法的特点和过程?缺点?
5.标记—复制算法的特点和过程?缺陷以及改进?
6.标记—整理算法的特点和过程?清除算法和整理算法的差异?CMS什么时候采用整理算法?
7.垃圾回收器有哪些?
8.简述serial收集器?何为单线程工作?
9.简述PerNew收集器?并发和并行的区别?
10.简述Perallel Scavenge收集器?神马是高吞吐量?
11.简述Serial Old收集器?Parallel Old收集器?
12.简述CMS收集器,优点和缺点?
13.说说Garbage first收集器?思想是什么?过程?
14.G1与CMS相比较。
15.内存分配与回收策略。对象何时进入老年代?
16.Minor GC,Major GC,Full GC。
17.动态对象年龄判定。
18.简述JVM的类加载过程?
19.简述JVM的类加载器有哪几种?如何实现的?
20.双亲委派模型的工作过程?双亲委派的原因?
21.介绍一下双亲委派模型的三次破坏。
JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略相关推荐
- 【Java杂货铺】JVM#Java高墙之GC与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾回收技术所围成的"高墙",墙外的人想进去,墙外的人想出来.--<深入理解Java虚拟机> 前言 上一章看了高墙的一半,接下 ...
- JVM#Java高墙之GC与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾回收技术所围成的"高墙",墙外的人想进去,墙外的人想出来.--<深入理解Java虚拟机> 前言 上一章看了高墙的一半,接下 ...
- 【JVM和性能优化】2.垃圾回收器和内存分配策略
内存回收 为什么要了解GC(Garbage Collection)和内存分配策略 1.面试需要 2.GC对应用的性能是有影响的 3.写代码有好处 那些需要GC: 共享区的都要被回收比如堆区以及方法区. ...
- java的gc策略_Java的GC与内存分配策略
资料整理来源以及参考: Java的GC机制主要针对于 堆以及方法区 而言,对于程序计数器,虚拟机栈,本地方法栈三个区域是随着线程而生,随线程而灭的,栈中的栈帧随着方法的进入和退出有条不紊的执行出栈和入 ...
- 《深入理解Java虚拟机》第3章 GC与内存分配策略
GC的历史远远比Java久远. 哪些需要回收? 何时回收? 怎么回收? GC会成为系统达到更高并发量的瓶颈,所以需要对这些"自动化"的技术实施必要的调节. 程序计数器以及两个栈,三 ...
- 深入理解Java虚拟机——垃圾收集器与内存分配策略
文章目录 对象已死? 引用计数算法 可达性分析算法 再谈引用 强引用: 软引用: 弱引用: 虚引用: 回收方法区 垃圾收集算法 标记 - 清除算法 缺点: 标记 - 复制算法 标记 - 整理算法 分代 ...
- JVM知识梳理(二)之垃圾收集器与内存分配策略
目录 一.如何判断一个对象已死? 1.引用计数器算法 2.可达性分析 一次对象自我拯救的演示 二.垃圾收集算法 1. 分代收集理论 2. 标记-清除算法 3. 标记-复制算法 4. 标记-整理算法 三 ...
- JVM由浅入深系列——详解垃圾收集器与内存分配策略
文章目录 一.内存分配策略 1.引用计数算法 2.可达性分析算法 3.标记清除算法 4.标记复制算法 5.标记整理算法 二.收集器 1.Serial收集器 2.ParNew收集器 3.Parallel ...
- JVM内存管理:深入垃圾收集器与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项 ...
- 【转】JVM内存管理:深入垃圾收集器与内存分配策略
2019独角兽企业重金招聘Python工程师标准>>> Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述: 说起垃圾收 ...
最新文章
- 智能网联汽车高精地图白皮书(2020)
- ifconfig 安装_第一章Linux服务器环境搭建之JDK安装
- Andrew Ng机器学习课程6
- Ubuntu安装以太坊客户端
- 一行命令搭建内部的管道
- HTML静态网页---标签
- 基于Altium Designer的4层PCB板的绘制
- 【优化求解】基于matalb改进的遗传算法求解IGA城市交通信号优化问题【含Matlab源码 215期】
- ucgui 嵌入式 输入法 包含拼音、笔画、英文、数字与符号的完整输入法软件
- Vue3加载本地assets图片
- better-scroll 在vue中使用on监听事件,事件无效问题解决
- python简单画玫瑰_用python画一朵玫瑰给你
- 伸缩式起重机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster
- zabbix-邮件报警配置
- 移动硬盘I盘误删的数据恢复方法
- 基于西门子S7-1200PLC的步进电机控制
- SQLmap 扫描工具的使用
- linux 中的.so和.a文件
- 【新更】为笔记奔忙的竹篮打水分享
热门文章
- HDU2567 寻梦【输入输出流+水题】
- POJ3069 Saruman's Army【贪心】
- Java 工程与 Eclipse 高级用法
- python 工程 ——文件、包、__init__及导入方法
- 生活中的数学 —— 几何
- 颜色(color)、字体(Fonts)管理(颜色的 hex 表示)
- HBase 的(伪)分布式安装
- Python基础 —— sys 模块
- matlab gui怎样将结果保存_Matlab将工作区变量保存到文件中的方法
- dedeindex php不显示_dede去掉(禁止)首页index.html默认访问 最终显示index.php