【问题标题】:Better Understanding Memory Release更好地理解内存释放
【发布时间】:2010-08-10 09:32:22
【问题描述】:

我是 Objective-C 的新手,作为我正在编写的第一个应用程序,我将从一个简单的基于 WebKit 的浏览器开始。到目前为止,我做得很好并且能够加载网站,但经过一段时间的使用,内存使用率往往会变高。我已经阅读了有关保留、释放、自动释放管理的文档,但我只有一个问题。如果我确实在我的 webkit 视图上发布并在每次加载新网站时创建了一个新实例,这是否意味着我的使用量会下降到原来的状态,还是我误解了发布的工作原理?

【问题讨论】:

    标签: objective-c webkit release


    【解决方案1】:

    理论上,是的,使用应该下降到它的原始状态,因为释放会将对象从堆中释放出来。

    当您加载更多网站时,内存使用率越来越高的原因是,WebKit 保留了网站的部分内容,以便下次加载更快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-30
      • 2016-04-09
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 2016-06-21
      相关资源
      最近更新 更多