1 / 1
文档名称:

数据类型对软件性能的影响.txt

格式:txt   页数:1
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据类型对软件性能的影响.txt

上传人:管理资源吧 2011/9/16 文件大小:0 KB

下载得到文件列表

数据类型对软件性能的影响.txt

文档介绍

文档介绍:作者:Eazily
email: Eazily@
日期:6/12/2001 2:56:17 PM
BadRegExpMatcher要求MailBot将输入文本由字符数组转换为一个String对象,从而导致了不必要的对象创建。然而,滑稽的是为了更方便地使用输入文本,BadRegExpMatcher会立即将String对象转换为一个字符数组,这样不但会生成另一个对象,还意味着你在费了九牛二虎之力得到的结果,跟调用程序最初提供的数据没有什么二样,MailBot和BadRegExpMatcher都不要求使用String对象,String对象似乎仅仅是为也在组件之间交换文本数据而存在的。
在上面的BadRegExpMatcher例子中,String仅仅是一种供交换用的类型,无论是调用程序还是被调用程序都不需要使用供交换用的数据类型来表示数据,但它们可以很方便地把它与其他的数据类型进行转换。尽管在定义接口时采用供交换用的数据类型可以在保持灵活性的前提下降低复杂性,但有时会带来性能上的损失。
供交换用数据类型的一个最常见的例子是JDBC ResultSet接口,没有一种数据库的接口会用JDBC ResultSet表示返回的结果,但JDBC驱动程序可以很方便地把数据库返回的结果转换为JDBC ResultSet型数据。同样,也没有一种客户端软件用DBC ResultSet型数据表示数据记录,但你也可以不费什么劲儿就将ResultSet型数据转换为所需要的数据类型。在JDBC中我们可以接受这种"多此一举",因为它具有标准性和跨数据库的可移植性等好处。无论如何,由供交换用数据类型所带来的性能损失都是一个值得注意的问题。
在RegExpMatcher中,在定义接口时使用String对象对减少复杂性或增加可移植性的帮助并不大,对性能却有着相当大的影响,这么做是得不偿

最近更新

2024年成都艺术职业大学单招职业适应性测试题.. 38页

2024年扬州工业职业技术学院单招职业技能考试.. 40页

2024年抚州幼儿师范高等专科学校单招职业技能.. 40页

2024年揭阳职业技术学院单招职业技能测试模拟.. 40页

2024年新星职业技术学院单招职业倾向性考试题.. 40页

2024年新疆师范高等专科学校单招职业技能考试.. 39页

2024年无锡工艺职业技术学院单招综合素质考试.. 41页

2024年昆山登云科技职业学院单招综合素质考试.. 40页

2024年明达职业技术学院单招职业倾向性测试题.. 39页

2024年晋城职业技术学院单招综合素质考试模拟.. 40页

2024年曲阜远东职业技术学院单招职业适应性考.. 42页

2024年朔州职业技术学院单招职业技能考试题库.. 41页

2024年杭州万向职业技术学院单招职业技能考试.. 40页

2024年柳州城市职业学院单招职业倾向性考试题.. 39页

2024年桐城师范高等专科学校单招职业技能测试.. 39页

2024年榆林职业技术学院单招职业倾向性测试题.. 40页

2024年武汉海事职业学院单招综合素质考试模拟.. 40页

2024年江苏医药职业学院单招职业技能测试模拟.. 42页

2024年江苏城市职业学院单招职业技能测试模拟.. 38页

2024年江苏建筑职业技术学院单招职业倾向性测.. 39页

2024年江苏电子信息职业学院单招综合素质考试.. 40页

2024年江苏省扬州市单招职业倾向性测试模拟测.. 39页

2024年江苏省连云港市单招职业适应性考试模拟.. 40页

2024年江苏财会职业学院单招职业倾向性考试模.. 42页

2024年江西传媒职业学院单招职业倾向性考试模.. 42页

2024年江西工业工程职业技术学院单招职业倾向.. 41页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页