技术文章
文章平均质量分 84
kalex
这个作者很懒,什么都没留下…
展开
-
Java的IO系统
彻底明白Java的IO系统 Input和Output stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以原创 2004-11-27 09:35:00 · 1061 阅读 · 0 评论 -
JSP 最佳实践:taglib简介
JSP 最佳实践:taglib简介 英文原文 相关内容: JSP 最佳实践系列利用自定义标记控制您的JSP页面JSP tagli原创 2004-11-27 09:59:00 · 1798 阅读 · 0 评论 -
掌握 Java 泛型类型(一)
数据类型转换和错误为理解泛型类型为何如此有用,我们要将注意力转向 Java 语言中最容易引发错误的因素之一 - 需要不断地将表达式向下类型转换(downcast)为比其静态类型更为具体的数据类型(请参阅参考资料中的“The Double Descent bug pattern”,以了解进行数据类型转换时,可能会碰到的麻烦的某些方面)。程序中的每个向下类型转换对于 ClassCastExcept原创 2004-11-27 10:04:00 · 10788 阅读 · 0 评论 -
掌握 Java 泛型类型(二)
泛型类型的限制让我们先查阅一下 Tiger 和 JSR-14 中泛型类型的使用限制:不应在静态成员中引用封闭类型参数。 不能用基本类型实例化泛型类型参数。 不能在数据类型转换或 instanceof 操作中使用“外露”类型参数。 不能在 new 操作中使用“外露”类型参数。 不能在类定义的 implements 或 extends 子句中使用“外露”类型参数。 为什么会原创 2004-11-27 10:06:00 · 4208 阅读 · 0 评论 -
编写高效的线程安全类
编写高效的线程安全类内容:并发性Synchronized 关键字方法分解嵌套类事件驱动处理要采取的步骤小结参考资料作者简介在语言级支持锁定对象和线程间发信使编写线程安全类变得简单。本文使用简原创 2004-11-27 09:04:00 · 1031 阅读 · 0 评论 -
掌握 Java 泛型类型(三)
这一系列主要讨论在 Java 编程中添加泛型类型,本文是其中的一篇,将研究还未讨论过的有关使用泛型的两个限制之一,即添加对裸类型参数的 new 操作的支持(如类 C 中的 new T())。正如我上个月所提到的那样,Tiger 和 JSR-14 通过使用“类型消除(type erasure)”对 Java 语言实现泛型类型。使用类型消除(type erasure),泛型类型仅用于类型检查;然后原创 2004-11-27 10:08:00 · 3065 阅读 · 0 评论 -
掌握 Java 泛型类型(四)
Java 开发人员和研究人员 Eric Allen 讨论了通过泛型类型添加对 mixin 支持所带来的影响,并以此文来结束他对 JSR-14 和 Tiger 中泛型类型的由四部分组成的系列的讨论。在相关论坛中与作者及其他读者分享您对本文的看法。(您也可以单击本文顶部或底部的“讨论”来访问该论坛。) 至此,在这个讨论 JSR-14 和 Tiger 中泛型类型的微型系列中,我们已经探讨了:原创 2004-11-27 10:09:00 · 2177 阅读 · 0 评论 -
Java 理论与实践:并发集合类
ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性级别:入门级Brian Goetz (brian@quiotix.com)首席顾问,Quiotix Corp 2003 年 9 月Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map原创 2004-11-27 10:16:00 · 1786 阅读 · 0 评论