会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yangyh_1
博客园
首页
新随笔
联系
订阅
管理
2018年7月2日
JVM垃圾收集
摘要: 判断对象是否存活的方法: 1、引用计数算法:给一个对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1,引用失效时,计数器减1,当引用数量为0时,任务对象已经死了 缺点:当对象之间存在相互循环引用时,引用计数算法无法通知GC收集器回收 2、可达性分析算法:判断一个对象到GC ROOTS是否
阅读全文
posted @ 2018-07-02 20:41 yangyh_1
阅读(73)
评论(0)
推荐(0)
2018年6月25日
多线程实现的3种方式
摘要: 1.继承thread类,重载run方法 2.实现Runnable接口,重载run方法 3.使用Callable,搭配Future,和ExecutorService实现返回有结果的多线程 前两种方式都是无返回值的,Thread类的本质也是实现了Runnable接口,代表一个线程的实例,通过thread
阅读全文
posted @ 2018-06-25 22:53 yangyh_1
阅读(108)
评论(0)
推荐(0)
JVM性能分析工具
摘要: 参考地址: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)