引言: 原文:http://www.blogcn.com/User8/flier_lu/blog/6018564.html 在 Java/C# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用。
摘要:abstract class和interface是java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很......
摘要:7. 生成主键在ejb之内生成主键有许多途径,下面分析了几种常见的办法以及它们的特点。利用数据库内建的标识机制(sql server的identity或oracle的sequence)。这种方法的缺点是ejb可移植性差。由实体bean自己计算主键值(比如做增量操作)。它的缺点是要求事务可串行化,而且速度也较慢。利用ntp之类的时钟服务。这要求有面向特定平台的本地代码,从而把bean固定到了特定的o......
Eclipse 的字符串分区共享优化机制
原文:http://www.blogcn.com/user8/flier_lu/blog/6018564.html 在语言层面,java/c# 中都直接提供了 string.intern 的支持.其中 c# 中优化的相关信息,可以参考我另外一篇文章«clr中字符串不变性的优化» 【程序编程相关:
Eclipse快速上手EJB -- 4.】在 java/c# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用.因为对这类语言来说,指向内存中两块内存位置不同内容相同的字符串,与同时指向一个字符串并没有任何区别.特别是对大量使用字符串的 xml 文件解析类似场合,这样的优化能够很大程度上降低程序的内存占用,如 sax 解析引擎标准中就专门定义了一个 http://xml.org/sax/features/string-interning 特性用于字符串重用. 【推荐阅读:
[学习笔记]Thinking in Ja】而对 java 来说,实现上的非常类似.由 string.intern 方法,将当前字符串以内容为键,对象引用为值,放入一个全局性的哈希表中.
java代码:
摘要:无线 web 服务中的 java 技术基于 java 的 web 服务和无线 java 开发是 javaone 2002 的两个最突出的主题。它们代表普及计算领域中未来的后端和前端 java 技术。
web 服务是基于标准 xml 通信协议的松耦合的可互操作的软件组件。web 服务的使用使供应商能够在其核心竞争力所在的特定市场中提供服务。然后,客户可以根据其不同需要,从多个供应商选择采购服务。这......