首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Android 4+设置java堆大小

为Android 4+设置java堆大小
EN

Stack Overflow用户
提问于 2015-07-02 14:59:36
回答 1查看 997关注 0票数 0

我在谷歌上搜索过这个问题,似乎要么答案非常陈旧、含糊不清,要么是新的、未回答的。我想超越50 go的最大堆大小为java的安卓4.4+到5.1。似乎android没有jvm命令行参数,只有一个设置可以放在android清单文件中。另外,在另一个旧的引用中,我看到jvm有一个“快速”设置,还有一个"JIT“设置。因此,我不确定今天的Android运行java的方式是什么,以及我们在堆中有哪些选项。

谢谢你的帮助。-Tony

EN

回答 1

Stack Overflow用户

发布于 2015-07-02 15:23:14

我想超越50 go的最大堆大小为java的安卓4.4+到5.1。

考虑到该设备,这可能是可能的,也可能是不可能的。

似乎没有jvm命令行参数用于android。

这是因为Android不使用JVM或命令行。

只有一个设置可以放在android清单文件中。

android:largeHeap="true"请求一个“大”堆。你是否得到一个更大的堆限制,以及这个限制是什么,取决于设备制造商,而不是你。例如,在具有低系统RAM的设备(例如,具有512 on的Android设备)上,不仅您的常规堆限制在50 on以下,而且您的大堆限制可能低于50 on。

另外,在另一个旧的引用中,我看到jvm有一个“快速”设置,还有一个"JIT“设置。

请引用,因为Android不使用JVM。

因此,我不确定今天的Android运行java的方式是什么,以及我们在堆中有哪些选项。

您有android:largeHeap,这就影响了Dalvik/ART进程的堆限制(即传统的Android应用程序)。

此外,正如MatjažMav在the above comment中所指出的,使用大型堆会对用户和其他开发人员产生影响。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31188081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档