Five Day
一、垃圾回收
1、如何判断对象为垃圾对象
①引用计数法
②可达性分析法
从GCRoots开始往下找,如果找到就不是垃圾,找不到就是垃圾进行回收。
2、如何回收
(1)回收策略
①标记-清除算法
②复制算法
③标记-整理算法
④分代收集算法
(2)垃圾回收器
①Serial
②Parnew
③Cms
④G1
(3)何时回收
二、jvm监控工具
1、jps:虚拟机进程状况工具
jps工具选项
例如: jps -q
2、jstat:虚拟机统计信息监视工具
3、jinfo:java配置信息工具
4、jmap:java内存映像工具
5、jhat:虚拟机堆转储快照分析工具
6、jstack:java堆栈跟踪工具