FORTUNE

THE WAY TO THE MASTER...
posts - 49, comments - 18, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

关于Resource的Disposal

Posted on 2006-02-23 15:40 fortune 阅读(323) 评论(0)  编辑  收藏 所属分类: 我的学习笔记

1、如果你用构造函数创建了widget或者graphic对象,当你不需要时你必须手动地dispose掉它;
2、如果你不是使用构造函数得到这个widget或者graphic对象,由于不是你allocate的,你不需要手动来dispose掉它;
3、如果你传递一个widget或者graphic对象的reference给另一个对象,那么你必须小心,不要在它仍在被使用中就dispose掉它;
4、当你close掉一个shell,那么这个shell及其子widget会被递归dispose掉的,虽然你不需再dispose掉那些widget,但是你必须free掉与这些widget相关的图像资源;
5、如果在一个widget的生命期中创建了graphic对象,可以通过注册一个dispose listener来free这个graphic对象,不过数据对象如Rectangle和Point没有使用操作系统资源,不用手动dispose(它们也没有dispose方法).


只有注册用户登录后才能发表评论。


网站导航: