![]() |
1
3
512KB在当前一代黑莓设备上完全可以接受。你可以看看 JBenchmark 要查看每个模型的确切JVM堆,您可以预期,但是没有一个当前设备的堆低于20MB。大多数都比那大得多。 在JBenchmark上,您可以从页面右侧的下拉列表中选择感兴趣的设备。然后,导航到设备的JVM选项卡。 当谈到减少内存使用时,如果您真的使用525K,我就不必担心这个应用程序使用的总字节数,只需考虑需要多少次分配/重新分配。尽可能多地池/重用对象,避免任何不必要的分配。例如,使用StringBuffer类连接字符串而不是运算符,因为每次连接都将使用运算符创建多个字符串对象,其中StringBuffer只将字符放在数组中,并仅在需要时展开。谷歌是一个找到更多提示的好方法。 最后,依赖于BlackBerry JDE提供的分析工具,是准确理解如何优化堆内存使用的非常重要的一部分。 |
![]() |
2
1
如果我没搞错的话,黑莓应用程序是用Java编写的。。。这是一个托管环境,这意味着使用更少内存的唯一可靠方法是创建更少的对象。我认为,你对你的工作集做不了多少事情,因为它是由运行时管理的(这实际上可能是在这样的设备上使用Java的意义)。 |
![]() |
Nerd in Training · 应用程序打开时调用函数 8 年前 |
|
Silnet · BlackBerry10:如何将文件从设备复制到pc 10 年前 |
![]() |
BigDan · 黑莓网络浏览器上的双语应用程序名称 11 年前 |
|
Sarah · 电池电量为10时启动/取消计时器 11 年前 |
![]() |
CAMOBAP · 黑莓手机-“您当前没有新的通知” 11 年前 |