java -Xmx参数的设置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java -Xmx参数的设置问题相关的知识,希望对你有一定的参考价值。

如果我内存是16G、那java -Xmx?????m ?????可以设置多少 详细点?最好有举例 谢谢

如果楼主的内存是16G的话,不妨可以装64位的JDK(当然操作系统也要64bit),并确认开启了指针压缩(64位的JDK相对于32位JDK要更耗内存),这样就基本没有内存限制了。堆内存可以设置为一半,8G,这个要看你的应用规模了。当然,如果楼主使用的是hotspot虚拟机的话,堆里面各个代(新生代,老生代,PermGen)的大小也需要好好设置一下。一般来说,新生代设置(-XX:NewSize=...)为堆大小的3/8,PermGen(-XX:PermSize=512m, -XX:MaxPermSize=512m)有512m足够了。总的来说,要看应用的需求。 参考技术A 这个是你运行程序时所需要的内存大小,只要够你的程序运行就可以了 ,如果你的程序需要的内存大呢就把这个 JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
set JAVA_OPTS=-Xms1024m -Xmx2048m 设的大点。
参考技术B Under Windows (for my application - a long running risk management
application) we observed that we could go no further than 1280MB on
Windows 32bit.

java [Java] Java常用代码#java

//初始化
Scanner in = new Scanner(System.in);
//获取输入
int a = in.nextInt();
double b = in.nextDouble();

//判断浮点数是否相等
System.out.println(Math.abs(a-b) < 1e-6); //1e-6 为科学计数法,意为1*10^-6

//随机数
int number = (int)(Math.random()*100+1); // [0,1) -->[0,100) -->[1,100]

以上是关于java -Xmx参数的设置问题的主要内容,如果未能解决你的问题,请参考以下文章

Java16的新特性

Java最新最全入门到精通教程

Java最新最全入门到精通教程

Java最新最全入门到精通教程

Java 基础系列合集

现代Java服务端开发核心技术栈