JAVA核心面试题库
2021/7/5 22:48:41
本文主要是介绍JAVA核心面试题库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.目录
1.目录 1
2.JVM 19
2.1.线程 20
2.2.JVM内存区域 21
2.2.1.程序计数器(线程私旬 22
2.2.2.虚拟机栈(线程私有) 22
2.2.3.本地方法区(线程私有) 23
2.2.4.堆(Heap-线程共享)-运行时数据区 23
2.2.5.方法区/永久代(线程共享) 23
2.3.JVM运行时内存 24
2.3.1.新生代 24
2.3.1.1.Eden 区 24
2.3.1.2.ServivorFrom 24
2.3.1.3.ServivorTo 24
2.3.1.4.MinorGC的过程(复制->清空->互换) 24
1: eden、servicorFrom 复制到 ServicorTo,年龄+1 25
2:清空 eden、servicorFrom 25
3: ServicorTo 和 ServicorFrom 互换 25
2.3.2.老年代 25
2.3.3.永久代 25
2.3.3.1.JAVA8 与元瓣 25
2.4.垃圾回收与算法 26
2.4.1.如何确定垃圾 26
2.4.1.1.引用计数法 26
2.4.1.2.可达性分析 26
2.4.2.标记清除算法(Mark-Sweep) 27
2.4.3.复制算法(copying) 27
2.4.4.标记整理算法(Mark-Compact) 28
2.4.5.分代收集算法 29
2.4.5.1.新生代与复制算法 29
2.45.2.老年代与标记复制算法 29
2.5.JAVA四中引用类型 30
2.5.1.强引用 30
2.5.2.软引用 30
2.5.3.弱引用 30
2.5.4.虚引用 30
2.6.GC分代收集算法VS分区收集算法 30
2.6.1.分代收集算法 30
2.6.1.1.在新生代-复制算去 30
2.6.1.2.猝林-标记塩算去 30
2.6.2.分区收集算法 31
2.7.GC垃圾收集器 31
2.7.1.Serial垃圾收集器(单线程、复制算法) 31
2.7.2.ParNew垃圾收集器(Serial*多线程) 31
2.7.3.Parallel Scavenge收集器(多线程复制算法、高效) 32
2.7.4.Serial Old收集器(单线程标记整理算法) 32
2.7.5.Parallel Old收集器(多线程标记整理算法) 33
2.7.6.CMS收集器(多线程标记清除算法) 33
2.7.6.2.并发标记 34
2.7.6.3.重新标记 34
2.7.6.4.并发清除 34
2.7.7.G1 收集器 34
2.8.JAVA IO/NIO 34
2.8.1.阻塞I。模型 34
2.8.2.非阻塞Q 模型 35
2.8.3.多路复用I。模型 35
2.8.4.信号驱动模型 36
2.8.5.异步I。模型 36
2.8.1.JAVA 10 36
2.8.2.JAVA NIO 37
2.8.2.1.NIO 的缓冲区 38
2.8.2.2.NIO 的非阻塞 38
2.8.3.Channel 40
2.8.4.Buffer. 40
2.8.5.Selector. 40
2.9.JVM类加载机制 41
2.9.1.1.加载 41
2.9.1.2.验证 41
2.9.1.3.准备 41
2.9.1.4.解析 41
2.9.1.5.瞧弓 I 用 42
2.9.1.6.直接引用 42
2.9.1.7.初始化 42
参考地址:JAVA核心面试题库
这篇关于JAVA核心面试题库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API