小林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吗#