java高级面试题及答案 CSDN.docxVIP

  • 2
  • 0
  • 约2.61千字
  • 约 8页
  • 2026-08-08 发布于山西
  • 举报

java高级面试题及答案CSDN

一、JVM(Java虚拟机)部分(总分30分)

1.多选题(每题2分,共10分)

关于Java堆内存的划分,以下说法正确的是()。

A.新生代(YoungGeneration)主要存放刚刚创建的对象

B.老年代(OldGeneration)主要存放长期存活的对象

C.方法区(MethodArea)属于堆内存的一部分

D.Eden区与Survivor区(From和To)的比例通常为8:1:1

E.JVM启动时可以通过参数-Xms和-Xmx调整堆内存大小

答案:ABDE

2.判断题(每题1分,共10分)

在Java中,对象可以被GC(垃圾回收器)回收的条件是对象不再被任何引用变量所引用。()

答案:正确

3.简答题(每题5分,共10分)

请简述Java垃圾回收机制中的“GCRoots”是什么,并列举出常见的GCRoots对象。

答案:

GCRoots是指垃圾回收器在回收对象时,用于确定对象是否存活的一系列引用的根节点集合。

常见的GCRoots对象包括:

1.虚拟机栈(栈帧中的本地变量表)中引用的对象。

2.方法区中类静态属性引用的对象。

3.方法区中常量引用的对象。

文档评论(0)

1亿VIP精品文档

相关文档