java面试题面试题50
时间: 2024-08-12 22:02:26 浏览: 56
Java面试题通常会涉及各种知识点,这里列举一道常见的Java面试题目:
**问题:解释Java中的垃圾回收机制(Garbage Collection,GC)是什么?**
垃圾回收机制是Java自动管理内存的一部分,它负责检测并释放不再使用的对象所占用的内存空间。Java有多种垃圾收集器(如Serial、Parallel、CMS、G1等),它们的工作原理包括标记-清除(Mark-Sweep)、复制(Copying)、标记-整理(Mark-Try),以及分代收集等。
- **标记-清除**:遍历整个堆,标记出所有可达的对象,然后清理未被标记的对象。
- **复制**:将可用内存分为两个部分,每次只使用一部分,当这部分满了,再把存活的对象复制到另一部分,然后清空原区域。
- **标记-整理**:标记存活对象后,从根开始向对象边界移动,腾出空间。
**相关问题:**
1. Java中的哪些情况可能导致内存泄露?
2. 你能描述一下“并发标记”(Concurrent Marking)的工作原理吗?
3. 如何通过设置JVM参数优化垃圾回收性能?
阅读全文