引言: 摘要JDK1.4中引入的一个新特性之一就是断言(assert),为程序的调试提供了强有力的支持,以下的文档根据SUNTEC内容及相关内容组成。
摘要:java 编程语言为编写多线程应用程序提供强大的语言支持。但是,编写有用的、没有错误的多线程程序仍然比较困难。本文试图概述几种方法,程序员可用这几种方法来创建高效的线程安全类。
并发性
只有当要解决的问题需要一定程度的并发性时,程序员才会从多线程应用程序中受益。例如,如果打印队列应用程序仅支持一台打印机和一台客户机,则不应该将它编写为多线程的。一般说来,包含并发性的编码问题通常都包含......
摘要:好的面向对象编程要求类设计人员隐藏那些不需要类的使用人员了解的信息。对于 java 编程语言,这样的访问可以通过使用关键字 private, protected, 和 public来控制。这些关键字控制类内部的变量和方法是否可见,但是不好的类设计导致太多的可见信息和方法没有被很好的封装。
封装的一种方式是通过使用接口(interface)实现的。接口提供一种途径,使类隐藏其处理的特定事物的......
JDK1.4新特性:断言 摘要
【程序编程相关:
IBM修正Lotus Notes缺陷 黑】 【推荐阅读:
盖茨:密码将在未来3-4年内完成历史使命】jdk1.4中引入的一个新特性之一就是断言(assert),为程序的调试提供了强有力的支持,以下的文档根据suntec内容及相关内容组成.
源代码: 【扩展信息:Google新版桌面搜索引发隐私忧虑】
/**
* simple examples of the use of the new assertion feature in jdk1.4 * * @author s.ritter 16/7/2001 **/
public class assertexample {
public static void main(string[] args) {
int x = 10; if (args.length > 0) { try { x = integer.parseint(args[0]); } catch (numberformatexception nfe) { /* ignore */ } } system.out.println("testing assertion that x == 10"); assert x == 10:"our assertion failed"; system.out.println("test passed"); ...
下一页 摘要:java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。
下面我们先简单讨论一个根接口collection,然后分析一个抽象类abstractlist和它的对应iterator接口,并仔细研究迭代子模式的实现原理。
本文讨论的源代码版本是jdk 1.4.2,因为jdk 1.5在java.util中使用了......