• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

富客户机应用程序的性能,第 2 部分: 堵住内存泄漏

发布: 2008-6-23 15:00 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 11次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户1w$mgx.Z1v

/ES,?tA6A0|SWT 和 JFace 提供了几个不同的类,帮助您在几个缓存中管理 GDI 资源。缓存往往比您想的更灵巧。如何以及何时使用缓存并不总是显而易见的。设计时应该注意的几个问题是:软件测试技术门户4q @5o#Od ^ Q

  • GDI 泄漏总是不可接受的,必须进行处理。
  • 处理完泄漏后,您应该考虑下面两个问题:
    • 应用程序需要的总共的 GDI 资源数目。
    • 创建这些资源导致的开销。

!nS)L niG!En6Y:}总共的 GDI 资源数目

6lV(KlZ&Q6n

m I[4@{您需要清醒地了解应用程序所需要的总共的 GDI 资源数目,以及有多少资源是副本。副本相当重要,因为您只要有可能就应该共享 GDI 资源以便降低应用程序使用的资源数目。很容易创建副本,而且您可以都没有意识到(我曾修改了 Sleak 工具使之发现副本,并将此改变以及其他有用的改变添加到 Eclipse 中。)

U0z7ru ~ J

_,}hxT0p*QQ创建 GDI 资源所需的开销软件测试技术门户h6|!B(vf-z