摘要: 判断对象是否存活的方法: 1、引用计数算法:给一个对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1,引用失效时,计数器减1,当引用数量为0时,任务对象已经死了 缺点:当对象之间存在相互循环引用时,引用计数算法无法通知GC收集器回收 2、可达性分析算法:判断一个对象到GC ROOTS是否 阅读全文
posted @ 2018-07-02 20:41 yangyh_1 阅读(73) 评论(0) 推荐(0)
摘要: 1.继承thread类,重载run方法 2.实现Runnable接口,重载run方法 3.使用Callable,搭配Future,和ExecutorService实现返回有结果的多线程 前两种方式都是无返回值的,Thread类的本质也是实现了Runnable接口,代表一个线程的实例,通过thread 阅读全文
posted @ 2018-06-25 22:53 yangyh_1 阅读(108) 评论(0) 推荐(0)
摘要: 参考地址:https://blog.csdn.net/rachel_luo/article/details/8992461 通过MAT工具打开heapdump文件 区分shallow size和retained size 阅读全文
posted @ 2018-06-25 20:02 yangyh_1 阅读(128) 评论(0) 推荐(0)