腾讯面试:Java对象存在JVM堆中的具体什么区域?
腾讯面试题,场景是这样的:面试官先问了JVM GC手段,我说了Root可达性分析法,然后面试官又问:按你说的,Root可达性分析法需要扫描所有对象,以确定哪些对象是和GC Roots连在一起的,哪些对象是独立的,那些独立的对象就是需要被回收的垃圾对象,对吧?那如何实现“扫描所有对象”这个操作呢?所有被创建的对象存在什么地方?我说内存中的堆,他又问“那我需要扫描整个堆吗?还是只需要扫描什么特定区域就行了?”我感觉他的意思是问我对象是存在堆中的什么区域,但是这个我真不知道,而且面完后搜了一下也没搜出个什么所以然来,所以就想求助广大牛友,这题该怎么回答?
#Java开发##腾讯#