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