7.GC概念、收集方法

来源:互联网 发布:小草网管软件 编辑:程序博客网 时间:2024/06/13 10:11
GC概念、收集方法

概念
GC是什么?为什么要有GC
什么时候会导致垃圾回收
GC是怎么样运行的
新老以及永久区是什么
GC 有几种方式?怎么配置
什么时候一个对象会被GC? 如何判断一个对象是否存活
System.gc() Runtime.gc()会做什么事情? 能保证 GC 执行吗
垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
Minor GC 、Major GC、Young GC 与 Full GC分别在什么时候发生
垃圾回收算法的实现原理
如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?
垃圾回收的最佳做法是什么
GC收集器有哪些
垃圾回收器的基本原理是什么?
串行(serial)收集器和吞吐量(throughput)收集器的区别是什么
Serial 与 Parallel GC之间的不同之处
CMS 收集器 与 G1 收集器的特点与区别
CMS垃圾回收器的工作过程
JVM 中一次完整的 GC 流程是怎样的? 对象如何晋升到老年代
吞吐量优先和响应优先的垃圾收集器选择
GC策略
举个实际的场景,选择一个GC策略
JVM的永久代中会发生垃圾回收吗

收集方法
标记清除、标记整理、复制算法的原理与特点?分别用在什么地方
如果让你优化收集方法,有什么思路
JVM
参数
说说你知道的几种主要的jvm 参数
-XX:+UseCompressedOops 有什么作用
类加载器(ClassLoader)
Java 类加载器都有哪些
JVM如何加载字节码文件
内存管理
JVM内存分哪几个区,每个区的作用是什么
一个对象从创建到销毁都是怎么在这些部分里存活和转移的
解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法
JVM中哪个参数是用来控制线程的栈堆栈小
简述内存分配与回收策略
简述重排序,内存屏障,happen-before,主内存,工作内存
Java中存在内存泄漏问题吗?请举例说明
简述 Java 中软引用(SoftReferenc)、弱引用(WeakReference)和虚引用
内存映射缓存区是什么
jstack,jstat,jmap,jconsole怎么用
32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?32 位和 64 位的 JVM,int 类型变量的长度是多数?
怎样通过 Java 程序来判断 JVM 是 32 位 还是 64 位
JVM自身会维护缓存吗?是不是在堆中进行对象分配,操作系统的堆还是JVM自己管理堆
什么情况下会发生栈内存溢出
双亲委派模型是什么
原创粉丝点击