我只知道java用new可以申请内存,但要申请固定的内存空间可以吗?还有其他方法申请内存空间吗?

解决方案 »

  1.   

    还有除了new以外还有其他方法可以申请内存吗?
      

  2.   

    没试过,不过java的内存自动回收机制还不错,直接用把,不用太担心内存释放问题
      

  3.   

    我觉得很奇怪
    1. 你要实现链表,又怎么要固定分配内存
    2. java有gc,你不用太担心性能
      

  4.   

    3Q for reply!
    不过内存回收机制不是人为控制的,如果内存使用量大的话,虚拟机来不及回收怎么办?
    有没有可以立即释放内存的方法,或者像我说的那样,申请固定的一块内存循环利用??
      

  5.   

    1.因为使用链表要不停的对它进行add(),remove()方法,担心remove()掉的空间不能马上回收,所以想把remove的空间重新利用。
    2.我查过资料,gc也不是马上就能回收的,即使调用它的回收方法。能简单说一下如何实现吗?
      

  6.   

    new  本身是开辟一个内存地址了。
    什么样的需求,还需要怎么样申请其他内存?
      

  7.   

    我想知道在链表中remove一个元素后,还能不能将删除的元素占用的内存找回来,再次添加新的元素
      

  8.   

    即使GC不能立即执行你也不需要太过于关系性能问题的.除非是你正在使用的内存很多,否则当JVM使用的内存超过一个设定值的时候他也会立即执行回收,这个时候不被使用的对象就都回被回收掉