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