
读书笔记
aaa1aaaaa
这个作者很懒,什么都没留下…
展开
-
《JAVA虚拟机》读书笔记之Java内存区域与内存溢出异常
概述 在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。不过,也正是因为Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会成为一项异常艰难的工作运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同原创 2017-08-30 10:20:14 · 273 阅读 · 0 评论 -
《JAVA虚拟机》读书笔记二之GC
1. 概述说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?如何回收?上一章介绍了Java内存运行时区域的各个部分,其中程序计原创 2017-08-31 10:48:00 · 245 阅读 · 0 评论