社区
Java SE
帖子详情
Java不释放内存资源问题。
hot.wind
2004-03-09 05:20:43
服务器2000server,tomcat4,jdk1.4。启动tomcat(dos方式),查看任务管理器中的java进程,在没有任何web访问请求时仍然占用很高的内存资源。请问这是怎么回事?如何才能将java不用的资源释放出来?
...全文
196
1
打赏
收藏
Java不释放内存资源问题。
服务器2000server,tomcat4,jdk1.4。启动tomcat(dos方式),查看任务管理器中的java进程,在没有任何web访问请求时仍然占用很高的内存资源。请问这是怎么回事?如何才能将java不用的资源释放出来?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wlb0354
2004-07-09
打赏
举报
回复
JAVA的垃圾回收机制太烂了, 怎么办.
java
释放
资源
_
JAVA
手动
释放
资源
问题
前言:
java
语言中由于有垃圾回收机制,因此大大解放了程序员的工作量,不再需要担心自己忘记
释放
不用的
内存
而导致
内存
泄露这样尴尬的事情了,当我们高呼gc万岁的时候,还是会发现在很多场景需要我们做一些手动close,或recycler。下面就这个
问题
进行总结。1.有gc为什么还需要手动
释放
资源
?1)gc只能
释放
内存
资源
,而不能
释放
与
内存
无关
资源
。2)gc回收具有不确定性,你根本不知道它什么时候会回收,...
java
内存
不
释放
_
java
无法
内存
释放
的
问题
下面一段截图程序在外部的一个方法中调用new ScreenCut().cutScreen(),截完图后使用Jprofilter测试有4M
内存
无法
释放
,占用对象是dialog,无法
释放
的方法是dialog.setVisible(),很是古怪,4M相当于一个screenImage的大小,也可能是grayImage,不知道这两个对象在程序的什么地方引用,导致无法回收.说明:当截图程序调用,没用进行任何操...
java
主动
释放
_
java
的手动
释放
资源
因为刚从.net转到
java
,所以首先了解一下
java
的垃圾回收机制,
java
的close跟.NET的dispose是一样一样的。.NET存在托管
资源
和非托管
资源
之分,
java
也是同样,只不过
java
没有这两个名词。托管的
资源
不需要开发者理会,垃圾回收器会自动回收,而非托管
资源
则需要开发者手动回收。为什么呢,因为有些
资源
如数据库连接,io等等不仅仅包含对象所占
内存
,还包含一些物理
资源
(具体什么叫物...
java
内存
释放
_如何
释放
Java
中的
内存
?
System.gc();运行垃圾收集器。调用gc方法表明,
Java
虚拟机将花费更多精力来回收未使用的对象,以使它们当前占用的
内存
可用于快速重用。当控件从方法调用返回时,
Java
虚拟机将尽最大努力从所有丢弃的对象中回收空间。不建议。编辑:我在2009年写了原始回复。现在是2015年。在
Java
诞生的20多年来,垃圾收集器一直在稳步改善。此时,如果您要手动调用垃圾收集器,则可能需要考虑其他方法:如果你...
java
和C#
内存
释放
释-调用C++的
内存
释放
释放
问题
本文讨论
java
和C#调用C++写的动态库 的
内存
问题
,前提是C++写的动态库没有
内存
泄漏
问题
,c++的
内存
问题
不在本章讨论的范围之类。
问题
场景为:C++调用直接测试调用没
内存
泄漏,跑很长时间都可以,但是
java
和C#调用的时候就是运行一段时间后就
内存
涨起来了,也不能很好的降下去,直到
内存
崩溃。 目前
java
调用C++无非使用JNI调用,C#可以使用com组件或者 dllimp...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章