包含java1m的词条
本篇文章给大家谈谈java1m,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、大家好,我的手机是java2.0,但是只有1M的运存,请问可以运行多大的java软件?
- 2、JAVA内存只有1M能玩多少KB的游戏?
- 3、Java编程测试1M内存可用来缓存多少对象
- 4、Java创建500个不小于1M的文件
- 5、为什么手机java游戏最大才1M左右?
大家好,我的手机是java2.0,但是只有1M的运存,请问可以运行多大的java软件?
1M 的话可以运行QQ2009,1M以下不可以!你说的1M是java 堆栈吧?这是可以对更复杂java 程序和语言进行解读,但不代表java 的速度,堆栈可以通过打补丁升级,理论上支持绝大多数软件,按你说的cpu可以运行多数基本软件,请采纳
JAVA内存只有1M能玩多少KB的游戏?
300KB一下一般没问题。我的才1.5M,就能用3M的词典,说来也怪。
如果你特爱某个游戏,可以下载小屏版的玩,应该很流畅。比如128*128的
Java编程测试1M内存可用来缓存多少对象
为了提高系统的响应 性能 ,一般都会采用缓存技术来实现,如果用象ehcache、oscache这样的 开源 的cache工具来实现,一般都需要由 开发 人员来设置maxElementsInMemory这个值,但这个值在设置的时候大家都是怎么去设置的呢?凭想像还是随便写一个值呢?
为了提高系统的响应性能,一般都会采用缓存技术来实现,如果用象ehcache、oscache这样的开源的cache工具来实现,一般都需要由开发人员来设置maxElementsInMemory这个值,但这个值在设置的时候大家都是怎么去设置的呢?凭想像还是随便写一个值呢?这个值设的过大嘛有可能会造成outofmemory,设的过小嘛又浪费服务器巨大的内存,为了能够更好的设置这个值,我写了个测试程序来估算1M内存能够缓存多少个对象,代码如下:
clearcase/" target="_blank" cccccc width="90%" align=center bgColor=#e3e3e3 border=1
public void testSpike(){
print("最大的内存为:"+Runtime.getRuntime().maxMemory()/1024);
print("总的内存为:"+Runtime.getRuntime().totalMemory()/1024);
print("==================================");
long currMemory=Runtime.getRuntime().freeMemory();
print("目前可用的内存为:"+currMemory/1024);
print("==================================");
Map cache=new HashMap();
for (int i = 0; i 500000; i++) {
MockBean bean=new MockBean();
bean.setId(i);
bean.setName("jerry"+i);
bean.setValue(i+"jerry");
cache.put(String.valueOf(i), bean);
long tempMemory=Runtime.getRuntime().freeMemory();
if((currMemory-tempMemory)/1024==1024){
print("此时可用的内存为:"+tempMemory/1024);
print("此时缓存了:"+i+"个对象");
break;
}
}
print("==================================");
cache.clear();
long tempMemory=Runtime.getRuntime().freeMemory();
print("目前可用的内存为:"+tempMemory/1024);
print("消耗的内存为:"+(currMemory-tempMemory)/1024);
print("==================================");
Runtime.getRuntime().gc();
tempMemory=Runtime.getRuntime().freeMemory();
print("目前可用的内存为:"+tempMemory/1024);
print("消耗的内存为:"+(currMemory-tempMemory)/1024);
}
private void print(String msg){
System.out.println(msg);
}
在我机器上运行的结果是1M内存可缓存大概4479个对象,同时可以看到,在cache.clear后内存并没有变化,因为gc是没那么及时的,这个时候显式的调用gc则会发现可用的内存量甚至比最初都多。
当然,这里只是个简单的测试,这里测试的也只是缓存一个非常简单的bean对象,缓存的对象消耗的内存大小还需要根据这个对象中具体的内容而定,比如当缓存的是blob类型的字段的时候,可想而知,这个时候消耗的内存量绝对是不同的。
这里只是建议大家在对系统性能做优化时最好根据需要缓存的内容做一个估算,设置好应用所需要的jvm的内存值,以便充分利用服务器的硬件资源
Java创建500个不小于1M的文件
文件太小不符合规定。
1、java规范中一般不建议一个java类中超过500行。
2、一行的长度不超过200个。
3、按照规定格式将代码格式化。
为什么手机java游戏最大才1M左右?
普通手机不支持大容量JAVA游戏,应该硬件设施达不到,诺记等4大品牌机有3-4M的JAVA游戏装,再个游戏容量大不一定游戏内容丰富,有可能是特效,音效做的更好!
关于java1m和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。