
并发 并行编程可以让程序执行速度得到极大提高,或者为设计某些类型的程序提供更易用的模型,或者两者皆有。了解并发可以使你意识到明显正确的程序可能会...
注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 注解在一定程度上把元...
枚举类型 关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。 一、...
Java I/O系统 创建一个好的 输入/输出(I/O) 系统是一项艰难的任务。不仅存在各种I/O源端和想要与之通信的接收端(文件,控制台,网络...
容器深入研究 一、完整的容器分类法 以下是集合类库更完备的图,包括抽象类和遗留构件(不包括Queue的实现): 虚线表示abstract类。...
数组 对数组的基本看法是你可以创建并组装它们,通过使用整形索引值访问它们的元素,并且它们的尺寸不能改变。 一、数组为什么特殊 数组与其它种类的容...
泛型 一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的编码,这种刻板的限制对代码的束缚就会很...
类型信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java在运行时识别对象和类的信息主要有两种方式:一种是传统的RTTI,它假...
字符串 字符串操作是计算机程序设计中最常见的行为 一、不可变String String对象是不可变的。String类中每一个看起来会次改Stri...