当前位置: 技术问答>java相关
版本问题?
来源: 互联网 发布时间:2015-03-14
本文导语: Runtime rt = Runtime.getRuntime(); System.out.println("Total Memory = " + rt.totalMemory() + " Free Memory = " + rt.freeMemory()); 以上同样的代码在jdk 1.2 和jbuilder自带的1.3版本里执行的结果却不一样: 1)1.2: Total Memory = 1048568 Free...
Runtime rt = Runtime.getRuntime();
System.out.println("Total Memory = " +
rt.totalMemory() +
" Free Memory = " +
rt.freeMemory());
以上同样的代码在jdk 1.2 和jbuilder自带的1.3版本里执行的结果却不一样:
1)1.2:
Total Memory = 1048568 Free Memory = 375024
2)1.3:
Total Memory = 2031616 Free Memory = 1528744
why?各位高手请指教,送分!!!
System.out.println("Total Memory = " +
rt.totalMemory() +
" Free Memory = " +
rt.freeMemory());
以上同样的代码在jdk 1.2 和jbuilder自带的1.3版本里执行的结果却不一样:
1)1.2:
Total Memory = 1048568 Free Memory = 375024
2)1.3:
Total Memory = 2031616 Free Memory = 1528744
why?各位高手请指教,送分!!!
|
TOTAL MEMORY 是 JVM的用的 ^_^
1.2, 1.3当然不一样哦
1.2, 1.3当然不一样哦
|
TOTAL MEMORY 返回 Java Virtual Machine 的内存总数
不同的JVM申请的内存数量不同
Free Memory 返回 以字节计算的供将来分配对象使用的当前可用内存的大约总数。
不同的JVM申请的内存数量不同
Free Memory 返回 以字节计算的供将来分配对象使用的当前可用内存的大约总数。
|
其实不用关注这些东西。有必要的时候看看API的说明就完啦,不要深究。
|
咳,看来guanzi还要再好好学学JVM了!其实这两个方法返回的不是系统的MOMERY而是系统给JVM(JAVA虚拟机)的内存!