java - jvm堆设置模式

标签 java memory jvm

我在设置堆大小时观察到人们更喜欢值 64,128,256,1024..。如果我给出一个介于这些数字之间的值(比如 500),JVM 是否会接受该值?为什么这些数字很重要并且是首选?为什么我们也以这种模式升级内存?

请帮助我理解。

最佳答案

JVM 将接受任何值,这没有问题。使用 2^n 值只是一种“约定”,使用其他值在实践中不会产生负面影响。

关于java - jvm堆设置模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465609/

相关文章:

java - 如何初始化公历,日期为 YYYY-MM-DD 格式?

memory - cvShowImage和Kinect SDK的内存问题:骨架查看器

jvm - Java 虚拟机和交换空间

iphone - 如何释放由 arrayWithContentsOfURL 加载的 NSArray 的元素?

java.lang.OutOfMemoryError : Compressed class space 错误

java - 为 Java 程序分配自己的命令的最简单方法是什么?

java - 如何在 selenium 中处理 chrome 中的身份验证弹出窗口

java - 在此代码中,我想在保存按钮单击时刷新我的自定义 ListView

java - 为什么 JPA 无论键类型如何都为 JoinColumn 选择 String?

c# - 集合类和 IDisposable 接口(interface)