- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 用空间换时间 —— Java虚拟机的算法实现
带着问题阅读垃圾回收时,需不需要暂停掉除GC线程外的其他线程?内存那么大,HotSpot如何快速地找到对象?导语上一讲介绍了虚拟机是如何利用可达性算法,判断一个对象是否需要回收,而HotSpot在实现这个算法时,必须对算法的执行效率有严格的要求,才能保证虚拟机的高效运行,那么,HotSpot是如何实现的呢?本文是Effective Java专栏Java虚拟机专题的第五讲,如果你觉得看完之后对你有所...
2017-08-13 16:36:46 4004 1
原创 生存还是死亡 —— Java虚拟机如何判断对象是否需要回收
Java的内存区域中,有哪些区域是垃圾收集器所关注的?怎么判断一个对象是不是需要回收?对象起死回生又是怎么回事?
2017-08-13 16:10:04 5007
原创 Java OutOfMemory异常清单 —— 在自己的机器上制造内存溢出
既然我们知道各个内存区域存储的内容,那么只要在代码上做一些手脚,就可以制造出OutOfMemory异常,这就是我们这一讲要做的事。
2017-08-06 16:52:47 7112 2
原创 Java内存区域剖析 —— 定位OutOfMemory异常之前的必修课
在学习如何定位这些异常发生的原因并提出解决方案之前,我们必须了解一下,Java虚拟机是如何划分自己的内存区域的。
2017-08-06 16:37:28 6140 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人