内存泄漏
youling_lh
这个作者很懒,什么都没留下…
展开
-
在 JNI 编程中避免内存泄漏
JNI 编程简介JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点:利用 n转载 2013-08-12 00:18:03 · 655 阅读 · 0 评论 -
Java内存调优经验总结
JVM 调优,是个很简单也很复杂的话题,由于经常遇到这类问题,在这里总结一下。先从解决bug开始,当Java程序申请内存,超出VM可分配内纯的时候,VM首先可能会GC,如果GC完还是不够,或者申请的直接超够VM可能有的,就会抛出内 存溢出异常。从VM规范中我们可以得到,一下几种异常。java.lang.StackOverflowError:(很少)java.lang.OutOfMemo转载 2013-08-12 23:02:23 · 720 阅读 · 0 评论 -
Direct Memory
1、不属于java堆内存、分配内存其实是调用操作系统的Os:malloc()函数。2、容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。3、Direct Memory 内存的使用避免Java堆和Native堆中来回复制数据。从某些场景中提高性能。4、直接ByteBuffer对象会自动清理本机缓冲区,但这个过程只能作原创 2013-08-12 22:42:30 · 1797 阅读 · 0 评论 -
常见的Java问题排查方法
以下是Java应用在运行时常见的一些问题,总结了运行时黑盒方式的一些排查方法,也希望看到的同学能给予补充,无论是补充碰到的问题,还是补充解决方法。类装载的相关问题写过Java代码的同学估计都碰到过ClassNotFoundException/NoClassDefFoundError/NoSuchMethodException(还有一个常见的ClassCastException就不在这里转载 2013-11-18 21:51:01 · 1889 阅读 · 0 评论