java内存管理
文章平均质量分 72
Amy_home
Bettter, better, better
展开
-
JVM内存管理
JVM内存结构:程序计数器(Program Counter Register):线程私有,直接分配在CPU上,作用为JVM在解释字节码文件(.class)时,存储当前线程所执行的字节码的行号,只是一种概念模型,各种JVM所采用的方式不同,字节码解释器工作时,就是通过改变程序计数器的值来选取下一条要执行的指令,分支、循环、跳转、等基础功能都是依赖此技术区完成的。还有一种情况,就是我们常说的Jav原创 2013-05-15 11:13:09 · 797 阅读 · 0 评论 -
OutOfMemory异常的几种情况
Java虚拟机内存区域中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有可能发生OutOfMemoryError(OOM)异常。1.Java堆溢出Java堆内存的OOM是实际应用中最常见的内存溢出异常情况。出现Java堆内存溢出时,异常堆栈信息“java.lang.OutOfMemoryError”会跟着进一步提示“Java Heap space”。要解决这个区域的异常,一般是首原创 2014-04-02 09:11:48 · 5030 阅读 · 0 评论 -
内存溢出与内存泄漏的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会转载 2014-04-02 15:27:51 · 621 阅读 · 0 评论 -
Java对象的参数传递
首先,说明一下参数传递的两种方式:1)值传递:在参数传递过程中,形参和shi原创 2014-10-11 22:22:27 · 787 阅读 · 0 评论