深入理解JVM
zhangping2056
你今天的现状是你几年前选择的结果,你今天的选择决定你几年后的职业状况.成功与失败者的区别在于,成功者选择了正确的方向,而失败者选择了错误的方向......
展开
-
各内存区溢出场景模拟
《JVM 深入笔记(1)内存区域是如何划分的?》一文已经介绍了 JVM 对内存区域的划分与管理。在现实的编程过程中,会遇到一些 OutOfMemoryError (OOM) 的情形。通过模拟,我们可以直接点中这些场景的本质,从而在纷繁复杂的千万行代码中避免这样去 coding。导致 OOM 的情况有多种,包括 Java 或 Native Method Stack 的内存不足或者栈空间溢出、Heap转载 2012-02-29 09:25:53 · 631 阅读 · 0 评论 -
java内存管理的一些基础,内存溢出的解决方案。。。
Java的内存组成: Java的内存主要有两种:栈内存(stack)和堆内存(heap) 栈内存的优势是存取速度快,在栈中存放的变量都是在编译期就可确定其值、生命周期的,栈内存最大的一个特点就是数据可以共享。 堆内存的特点是可以动态分配内存,生存期也不必事先告诉编译器,由于他在运行时动态分配内存,所以存取速度较栈慢。 1、 栈内存中主要存放局部变量、基本类型、和对像的引用原创 2012-02-28 14:50:36 · 493 阅读 · 0 评论