java的默认的内存空间是多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的默认的内存空间是多少相关的知识,希望对你有一定的参考价值。

参考技术A 最小256m最大512m

Android中JVM的堆大小[重复]

【中文标题】Android中JVM的堆大小[重复]【英文标题】:Heap size of JVM in Android [duplicate] 【发布时间】:2011-09-22 17:04:32 【问题描述】:

对于 PC,Java 的默认堆大小为 258 MB。分配给 Android 应用程序的默认堆大小是多少,比如说一个活动开始并创建它,它获得多少内存?我很好奇,因为手机的内存空间有限,谷歌会决定默认的内存分配。

【问题讨论】:

默认大小不完全是 128MiB;这在很大程度上取决于您的架构、操作系统以及可能的其他因素。 这里说的是 128 MB,请看 10 点以下的第 4 点关于...javarevisited.blogspot.com/2011/05/… 对不起,我应该提到 258 MB。 Android 实际上并不使用 JVM。它有 Dalvik (DVM)。 那篇文章对于给定的观点是不正确的,尤其是考虑到它没有指向任何权威来源。作为建议,您应该非常仔细地阅读互联网上没有“官方文档/链接”补充的内容。 :-) 【参考方案1】:

编辑:我被证明是错误的,我的信息已过时。它的设备依赖。 G1 - 16mb Xoom - 48mb

【讨论】:

观看 Google 2011 I/O 大会上有关内存管理的视频。这取决于 android 版本、屏幕大小、最大内存以及应用程序是否请求大堆。我相信它的上限为 256mb,适用于平板电脑大小的屏幕和请求的大堆

以上是关于java的默认的内存空间是多少的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么判断arraylist占用的内存空间大小

运行java,对电脑配置要求多少?我4G内存,总是出现Java heap space

C语言中如何计算一个数组占内存多少空间

JAVA虚拟机内存分配与回收机制

PHP数组到底占用多少内存空间

如何计算一个对象占用的内存空间