公司名称:成都汽车维修专业学校

联系人:杨老师 女士 (招生老师)

电话:028-81459650

传真:

手机:13096365338

初中毕业学数据库维护工程师怎么样

发布时间:02月24日

详细说明

减少对象的技巧 1: 加上好的存取函数

    在 Swing 工具箱的初始版本中, 小对象的临时创建, 象 Point, Rectangle 和 Dimension极大地阻碍了性能. 把它们放在一个 Point 或者 Rectangle 中来一次返回多个值, 看起来更有效, 实际上, 对象的创建比多个方法调用代价更高. 在 Swing 的*后发布之前, 通过给 Component 和其他一些类加一些新的存取方法, 问题就简单地解决了。getBounds() 的旧形式仍然支持; 好的存取方法简单地提供了有效的方法来达到相同的目的. 结果是, Rectangle 的接口全部在 Component 中使用. 当修改 Swing 包支持和使用这样的存取函数后, 在许多 Swing 操作中比以前要快到两倍. 这很好, 因为 GUI 代码非常注意性能 -- 用户等待发生一些事, 希望 UI 操作瞬间完成.

    使用这个技术不好的地方就是你的对象提供了更多的方法, 有多于一个的方法来得到相同的信息, 就使文档更大更复杂, 可能使用户害怕. 但是就象 Swing 的例子显示的, 在关注性能的情况下, 这样的优化技术是有效的.

    技巧 2: 利用可变性

    除了给 Component 加上原类型的存储函数 -- 象上面讨论的 getX() 函数 -- 以外, Java 2 在 AWT 和 Swing 中也使用了另一种技术来减少对象创建, 允许一个调用者把边界作为一个 Rectangle 得到, 但是不需要任何临时对象的创建.调用者仍然需要创建一个 Rectangle 对象, 但它可以在后来的调用中重用. 如果一个调用者在一系列的 Component 中循环, 可以只创建一个 Rectangle 对象, 在每个 Component 中重用. 注意这个技术只用于可变性对象; 你不能用这种方法消除 String 的创建.


【招生办】

成都铁路卫生学校

联系人:杨老师

咨询电话:028-81459650

移动电话:13096365338

咨询QQ:2763031284

邮箱:2763031284@qq.com

地址:四川省成都市郫县团结

网址:

成都铁路卫生学校      http://www.tineng.net/

高考200分能上什么大学      http://www.57fenshu.com/

成都方兴学校    http://www.bangboer.com/u028fx/

成都汽车维修专业学校


联系人:杨老师 女士 (招生老师)
电 话:028-81459650
传 真:
手 机:13096365338
地 址:中国四川成都市四川省成都市郫县团结
邮 编:
网 址:http://putong2013.qy6.com.cn(加入收藏)