做一个释放内存的软件困难吗?是不是用io包来实现? 谢谢

解决方案 »

  1.   

    java应该是做不到的。因为java不允许操作本进程以外的内存。
      

  2.   

    Java不适合做这做工作,一般是用C++。
      

  3.   

     java 不是有gc吗,怎么不能做类似的软件啊 
       我只是有点疑问,具体也没做过
      

  4.   


    我印象中java中gc好像不是说能释放内存就能释放内存的呀 不知道我有没有记错就是  望大家指正啊 呵呵
      

  5.   


    System.gc()用来强制立即回收垃圾,即释放内存。
    java对内存的释放采取的垃圾自动回收机制,在编程的时候不用考虑变量不用时释放内存,java虚拟机可以自动判断出并收集到垃圾,但一般不会立即释放它们的内存空间,当然也可以在程序中使用System.gc()来强制垃圾回收,但是要注意的是,系统并不保证会立即进行释放内存 期待高手来继续解答这个问题!!
      

  6.   

    java做不到的
    java的内存管理是jvm控制的,不是人为用代码可以实现的
      

  7.   


    我要说的就是你这最后一句啦  系统并不保证会立即进行释放内存  所以说用java做释放内存的软件是不是有时会很鸡肋啊 
      

  8.   

    首先确认问题:
    释放内存,1释放虚拟机占用的内存,2释放其他未被虚拟机占用的内存关于1,不说了。关于2,java要想将“影响范围”扩大到虚拟机之外必须调用本地代码,纯java代码是不行的。