
JVM
文章平均质量分 73
陈俊成
这个作者很懒,什么都没留下…
展开
-
【转】深入理解JVM--JVM垃圾回收机制
原文地址:点击进入 Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次创建,释放控件的时候复用这段代码,而无需重复的书写呢? 1960年 基于MIT转载 2016-10-12 20:12:36 · 265 阅读 · 0 评论 -
JVM区域划分
Java虚拟机所管理的内存将会包括以下几个运行时数据区域:程序计数器(线程隔离) 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器值则为空。此内存区域是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError情况原创 2016-10-12 23:53:08 · 295 阅读 · 0 评论 -
【转】java中的内存溢出和内存泄漏
原文地址:点击进入内存溢出: 对于整个应用程序来说,JVM内存空间,已经没有多余的空间分配给新的对象。所以就发生内存溢出。内存泄露: 在应用的整个生命周期内,某个对象一直存在,且对象占用的内存空间越来越大,最终导致JVM内存泄露, 比如:缓存的应用,如果不设置上限的话,缓存的容量可能会一直增长。 静态集合引用,如果该集合存放了无数个对象,随着时间的推移也有可能使容量无限制的增长,最终导致JV转载 2016-10-03 23:58:50 · 304 阅读 · 0 评论 -
Java创建一个对象的过程
内容来自Thinking In Java原创 2016-07-12 23:29:09 · 1733 阅读 · 0 评论