小林code

内存模型

介绍Java中的内存模型

JVM中的堆和栈有什么区别

栈中存的是指针还是对象

堆可以分为哪几部分

如果有个大对象一般是在哪个区域

程序计数器的作用,为什么是私有的

方法区中的方法的执行过程是怎么样的

方法区中还有哪些东西

String保存在哪里

String s = new String("abc")的执行过程中分别对应哪些内存区域

引用类型有哪些?有什么区别?

弱引用了解吗?举例说明在哪可以用到

内存泄漏和内存溢出的理解

jvm内存结构有哪几种内存溢出的情况

堆溢出的情况和对应解决办法

栈溢出的情况有哪些

内存泄漏和内存溢出的例子及解决办法

类初始化和类加载

创建对象的过程

对象的生命周期

类加载器有哪些

Java中双亲委派是什么,有什么用?

类加载过程

类加载和双亲委派原则

垃圾回收

什么是Java中的垃圾回收?如何触发垃圾回收?

判断垃圾的方法有哪些

垃圾回收算法是什么,解决了什么问题

java中的gc机制你知道什么

垃圾回收算法有哪些

垃圾回收器有哪些

标记清除算法的缺点是什么

垃圾回收算法哪些阶段会stop the world

minorGC、majorGC、fullGC的区别,什么场景会触发fullGC

垃圾回收器CMS和G1的区别

CMS和G1的使用场景

G1回收器的特色是什么

GC只会对堆进行GC吗