强行终止javaw进程会导致内存泄漏吗? rt~请说明理由,如果内存泄漏,java有没有可能在以后回收,还是一定要重启机器或注销才能恢复泄漏的内存。问题补充:如果不会泄漏,那内存是什么时候被回收的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java已经被关闭了,还怎么回收?回收干什么?如果是说关闭javaw进程后系统仍然频繁分页操作,实际上是因为操作系统缓存了javaw运行时使用的资源文件,以备下次启动程序时可以减少加载时间,并非内存泄漏。 java开始运行的时候JVM开辟内存空间(可以设定),在那个内存领域里执行。通过windows的task管理强制终了javaw,那么windows会把jvm所使用的内存清掉。 ****************************************************************dlxu(脱离纯粹Coding阶段) ( ) 信誉:114 Blog 加为好友 2007-6-15 9:56:26 得分: 0 进程终止的时候,操作系统会自动把进程的内存释放*****************************************************************那这样的话,C++不也不会内存泄漏了吗?对所有楼上的回复还是不太满意,自己顶一下~ 楼主可以这样理解:jvm是别人写好的没有内存泄露的程序,java程序运行在jvm之上,jvm退出的时候os就回收jvm占用的内存而C++可以直接调用os的资源,如果没有释放就回内存泄漏了 > 那这样的话,C++不也不会内存泄漏了吗?你这样说也没错。你自己用 C++ 写一个程序,尽管去做内存泄漏的事情,只要你这个进程被“强行终止”,所有被这个进程分配过的内存都会被操作系统收回。 JAVA是基于虚拟机的党你终止就阿java程序 自动回收虚拟机中间的内存 java String的方法使用问题 java关于applet播放声音问题 我是菜鸟 JFrame窗体透明问题 Core java,Thinking in java,Effective java,Java Puzzlers 请教final 讨论:开发Struts你用的是什么IDE? 如何能让同时运行的2个线程的LOG,记录在同一个文件里??而不是fileName.log和filaName.log1 谢谢! 关于dll与so 文件转输问题 求问,jboss部署单点登录问题报错如下 java中有没有getscreen()和player()函数 JAVA小问题,高手解答一下!
如果是说关闭javaw进程后系统仍然频繁分页操作,实际上是因为操作系统缓存了javaw运行时使用的资源文件,以备下次启动程序时可以减少加载时间,并非内存泄漏。
dlxu(脱离纯粹Coding阶段) ( ) 信誉:114 Blog 加为好友 2007-6-15 9:56:26 得分: 0
进程终止的时候,操作系统会自动把进程的内存释放
*****************************************************************那这样的话,C++不也不会内存泄漏了吗?对所有楼上的回复还是不太满意,自己顶一下~
jvm是别人写好的没有内存泄露的程序,java程序运行在jvm之上,jvm退出的时候os就回收jvm占用的内存
而C++可以直接调用os的资源,如果没有释放就回内存泄漏了