首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java内存储器控制

2012-10-29 
Java内存控制?读取内存信息的函数Runtime.getRuntime().maxMemory(): 获得虚拟机可控制的最大内存数Runtim

Java内存控制

?

    读取内存信息的函数
      Runtime.getRuntime().maxMemory(): 获得虚拟机可控制的最大内存数Runtime.getRuntime().totalMemory():得到虚拟机当前已经使用的内存数
    虚拟机参数
      -Xms:设置初始堆内存大小,如java -Xms1024m ...-Xmx:设置最大对内存大小-Xss:设置JVM栈内存大小
    二维数组比一维数组占用更多的内存空间。二维数组占用的内存空间远远大于开辟的数组元素数,所以能不用二维数组的地方尽量用一维数组。用HashMap提高内存查询速度。HashMap在初始化以及内存占用方面都高于普通数组。所以如果仅仅为了数据存储,应选用普通数组;如果为了频繁查询,则需要选择HashMap。用arrayCopy() 提高数组截取速度。

?

热点排行