【问题标题】:Heap size of JVM in Android [duplicate]Android中JVM的堆大小[重复]
【发布时间】: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)。
  • 那篇文章对于给定的观点是不正确的,尤其是考虑到它没有指向任何权威来源。作为建议,您应该非常仔细地阅读互联网上没有“官方文档/链接”补充的内容。 :-)

标签: java android


【解决方案1】:

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

【讨论】:

  • 观看 Google 2011 I/O 大会上有关内存管理的视频。这取决于 android 版本、屏幕大小、最大内存以及应用程序是否请求大堆。我相信它的上限为 256mb,适用于平板电脑大小的屏幕和请求的大堆
猜你喜欢
  • 2011-09-21
  • 1970-01-01
  • 2013-12-05
  • 2010-11-29
  • 2012-01-10
  • 2013-01-01
  • 2012-03-17
  • 2012-08-25
相关资源
最近更新 更多