Java中的内存泄漏
2015-10-21 23:35
253 查看
一般情况下,Java程序中分配的内存会由垃圾回收器进行回收,不会出现内存泄漏的问题。但是在有些情形中,还是可能出现内存泄漏。
举个例子来说,在Java中可以调用本地方法,而在本地方法中分配的内存如果得不到及时回收就会出现内存泄漏的问题。比如Java调用C语言写的本地方法,在该本地方法中,使用了C的malloc函数分配了内存,如果最后不使用free函数回收这些内存,那么就会出现内存泄漏。
参考文献:
《Java编程思想》第五章 5.5.1小节
举个例子来说,在Java中可以调用本地方法,而在本地方法中分配的内存如果得不到及时回收就会出现内存泄漏的问题。比如Java调用C语言写的本地方法,在该本地方法中,使用了C的malloc函数分配了内存,如果最后不使用free函数回收这些内存,那么就会出现内存泄漏。
参考文献:
《Java编程思想》第五章 5.5.1小节
相关文章推荐
- 147_多线程(线程间通信-生产者消费者JDK5.0升级版)
- MyEclipse发布项目时报'Publishi to Tomat ...'has encountered a problem.Could not publish to the server错误
- 大龄屌丝自学笔记--Java零基础到菜鸟--035
- java6 新特新
- java获取项目classPath路径
- Class与java反射机制
- java5 新特性
- struts技术有什么优点、好处?
- JAVA多线程--信号量(Semaphore)
- 深入理解Java的接口和抽象类
- Java记录 -42- Java Collection
- Java 7 的7个新特性
- struts2常用标签详解-在项目中使用struts2标签
- eclipse/myeclipse安装svn插件
- Java 基础之认识 Annotation
- 10007---SpringMVC 使用 POJO 对象绑定请求参数值,解决中文乱码
- 构建Gradle范例项目之构建Java项目
- JAVA将Excel中的报表导出为图片格式(一)问题背景
- 序列化与反序列化
- java设计模式之单例模式(几种写法及比较)