java能不能把本地硬盘当成内存一样使用?效率可以不用考虑,网上的开源缓存是这样的吗?这样就不用占用太多系统内存,在程序打开后,我指定一个盘符比如:c:\a文件夹当内存,把以前须要存到内存中的数据都存到这个文件夹中,硬盘空间够大就不怕内存溢出了什么方法能实现还有谁能用通俗的语言讲一下网上的那些开源缓存项目都是什么意思,原理及做用?想研究,一直没时间,想看看值不值得去研究

解决方案 »

  1.   

    linux的交换分区不就是干这个的么?
      

  2.   

    那么java可以只使用虚拟内存而不使用内在存吗?能不能用程序来设置虚拟内存的大小和位置
      

  3.   

    因为发现JAVA的内存回收机制根本不好用,怎么控制都在不停的变大,郁闷
      

  4.   

    定义一个OBJECT[][]数组,内存大了一点,变为NULL内存不变,又定义一个OBJECT[][]数组,内存又大了一点,变为NULL内存还是不变,这样慢慢的内存就很大了,也不见它自动回收
      

  5.   

    LZ研究的是操作系统编程,比较底层,应该是可以用JAVA来模拟的,去看看虚拟内存的算法和实现,搞懂了用JAVA写写看。