摘要: 摘要:主要是综合网上一些资料总结JVM内存结构,垃圾回收机制,收集一些java监控工具。1. JVM内存模型1.1 JVM内存结构JVM内存由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)栈栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的2)堆Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组 阅读全文
posted @ 2013-03-23 20:37 空城夕 阅读(261) 评论(0) 推荐(0) 编辑