摘要:
一、内存溢出OutOfMemoryError (1)java堆溢出 ①Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。 代码清单1中代码限制Java堆的大小为20MB 阅读全文
摘要:
一、java技术体系 1、sun官方所定义的java技术体系包括了如下的几个组成部分: java程序设计语言 java虚拟机 java API类库 class文件 第三方java类库 2、java技术体系包含的内容如下图所示: (1)JDK:Java Development Kit,包含java程序 阅读全文
摘要:
运行时数据区域 1、概述 对于Java程序员来说,在java虚拟机自动内存管理机制下,我们可以把内存管理的权利交给java虚拟机;正因为如此我们才要了解java虚拟机是怎样使用内存的,来解决内存泄漏和溢出方面的问题! 2、运行时数据区域 Java虚拟机所管理的内存将会包括以下几个运行时数据区域 (1 阅读全文