数码资讯
JAVA的执行内存
我们通常叫运存,不叫执行内存,一个手机软件运行时要多大的运存与文件大小没有任何关系的。例如:A:有一个只有几K的手机软件,软件的功能是计算从1x2x3x。。。乘到100万(甚至1亿),那么你的手机就运行不了。B:有一个几M的电子词典,但在小于512K的运存的手机上却可以运行,因为它没有将所有的东西加
我们通常叫运存,不叫执行内存,一个手机软件运行时要多大的运存与文件大小没有任何关系的。例如:A:有一个只有几K的手机软件,软件的功能是计算从1x2x3x。。。乘到100万(甚至1亿),那么你的手机就运行不了。B:有一个几M的电子词典,但在小于512K的运存的手机上却可以运行,因为它没有将所有的东西加载进来,用到什么才加载什么。明白了吧。能不能运行主要看两个方面:1、手机软件中用到的包(包是编程上的术语),你的手机都支持(有软件可以测试你的手机都支持什么包)。2、有足够的运存(再强调一次,与文件大小无关)。符合这两个条件就一定可以运行了。
批处理中怎么设置java jvm内存
可以先用一个变量保存,方便修改,如:
set JVM_OPTIONS=-Xmx256m
在调用JAVA的时候传入这个变量即可,如:
%JAVA_HOME%binjava -cp %CLASSPATH% -Dcom.sun.management.jmxremote -
Dreplicator.home.dir=%REPLICATOR_HOME% %JVM_OPTIONS%
一个Java对象到底占用多大内存
第一问中,integer,Double是可以准确知道大小的 java中int double(包装类分别是Integer和Double,实际是一样的)分别占用的大小是4B 和8B 这里说的B,就是我们通常说的KB中的那个B,全称是Byte。 1B = 8bit。 所以我们通常会说int是32位,有时候又4字节 而String他是有char数组组成,一个长度为10的String,占用的char就是10个,一个char是2B。 所以看String占多少内存,需要知道String的长度 二问中:答案是可以的 摘自ObjectOutPutStream的API说明 FileOutputStream fos = new FileOutputStream(t.tmp); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeInt(12345); oos.writeObject(Today); oos.writeObject(new Date()); oos.close();