全部博文(471)
发布时间:2013-11-13 16:51:42
虚拟机栈和本地方法栈溢出 StackOverflowError关于虚拟机栈和本地方法栈,在 Java 虚拟机规范中描述了两种异常: 如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出 StackOverflowError 异常。 如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出 OutOfMemoryError 异常。 这里把.........【阅读全文】
发布时间:2013-11-13 15:53:34
依赖用户线程的启动和结束而建立和销毁(线程私有):--程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。--虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame①)用于存储局部.........【阅读全文】
发布时间:2013-11-13 11:54:10
什么是内存泄露看到网上有很多人都在问内存泄露与内存溢出的区别(CSDN上),而且后面还有一大堆的跟帖在用不同形式的语言予以解答,我看了以后思绪万千啊。内存泄露是导致内存溢出的原因之一,说他们的区别纯属无稽之谈。要解释什么是内存泄露还真是个费事的活,我用一个例子来解释下:package outofmem;.........【阅读全文】