安道

图书详情

Java 技术手册(第6版)

简介

Java 语言经典名著最新版,涵盖 Java 8。本书是 Java 老手“更上一层楼”的必读之作,也是 Java 新手登堂入室的快捷指引。这一版删掉了之前与在线文档重复的 API 参考部分,但针对现代 Java API 及最佳实战进行了深入浅出的讲解和示范。

作者

Benjamin J. Evans 是 jClarity 的联合创始人。jClarity 是是个初创公司,致力于向开发和运维团队提供性能工具。他是 LJC(伦敦 Java 用户组)的组织者,还是 JCP(Java Community Process)执行委员会的成员,帮助定义 Java 生态系统的标准。他获得过 Java Champion 奖和 JavaOne Rockstar 奖。他与人合著了《Java程序员修炼之道》(The Well-Grounded Java Developer)。他经常做公开演讲,涉及的话题包括 Java 平台、性能、并发等相关主题。Ben 在剑桥大学获得了数学硕士学位。

David Flanagan 是一位计算机程序员,他花了大量时间编写关于 Java 和 JavaScript 的书。O’Reilly 出版由他撰写的书包括:《Java权威技术手册》,《Java Examples in a Nutshell》,《Java Foundation Classes in a Nutshell》,《JavaScript: The Definitive Guide》和《JavaScript Pocket Reference》。David 在麻省理工学院获得了计算机科学与工程学士学位。他和妻儿住在太平洋西北地区,在华盛顿州西雅图市和英属哥伦比亚省温哥华市之间。

目录

点击链接可试读部分章节。

  • 前言
  • 第一部分 Java 介绍
    • 第 1 章 Java 环境介绍
    • 第 2 章 Java 基本句法
    • 第 3 章 Java 面向对象编程
    • 第 4 章 Java 类型系统
    • 第 5 章 Java 的面向对象设计
    • 第 6 章 Java 实现内存管理和并发编程的方式
  • 第二部分 使用 Java 平台
    • 第 7 章 编程和文档约定
    • 第 8 章 使用 Java 集合
    • 第 9 章 处理常见的数据格式
    • 第 10 章 处理文件和 I/O
    • 第 11 章 类加载、反射和方法句柄
    • 第 12 章 Nashorn
    • 第 13 章 平台工具和配置

勘误

如果您在阅读本书过程中发现了错误,欢迎指正

大事记

  • 2014.12.04-05 试译;
  • 2014.12.08 开始翻译;
  • 2015.01.29 初译完成;
  • 2015.02.05 校正完成,提交审核;
  • 2015.11.20 电子书发布;

词汇表

书中有大量术语,翻译过程中主要参照“全国科学技术名词审定委员会”审定的词汇表,也参阅了已出版的相关书籍。

英文中文备注
(C) struct结构体 
(C++) template模板 
absolute value绝对值 
abstract mathematics of graph theory图论抽象数学 
abstract syntax tree抽象句法树 
accessible method存取方法 
accessor method访问器方法 
accessor访问器 
accumulate累计 
active object活动对象 
address space地址空间 
addressing scheme寻址方案 
adjuster调节器 
aggregation operation聚合运算 
allocation table分配表 
annotation注解 
anonymous class匿名类 
API ReferenceAPI 参考指南 
argument实参不引起歧义时,译为“参数”
array covariance数组协变 
assertion断言 
associativity结合性 
autoboxing自动装包 
autounboxing自动拆包 
backspace退格符 
base底数 
benign data race良性数据竞争 
big-endian大字节序 
binary tree二叉树 
bit field位域 
bit pattern位组合 
bitwise complement按位补码 
bitwise operator位运算符 
blocking queue阻塞式队列 
boolean operator逻辑运算符 
boolean type布尔类型 
bound method reference受限的方法引用 
bounded wildcard受限通配符 
bounds check越界检查 
bug fix错误修正 
bug缺陷 
bytecode字节码 
bytestream字节流 
calendar effect日历效应 
calendaring system历法 
Cartesian coordinate system笛卡尔坐标系 
cast校正类型之间的强制转换
character class字符组正则表达式中的 []
checked exception已检异常 
chronology纪年法 
circumference周长 
class file类文件 
Class Hierarchy类层次结构 
class 
classloading类加载 
clause子句 
closure闭包 
codepoint码位 
combination assignment operator组合赋值运算符 
Compact Profiles紧凑配置 
comparison operator比较运算符 
complex number复数 
compound statement复合语句 
concrete subclass具体子类 
concurrency primitives并发基元 
Concurrent collector并发回收程序 
Concurrent Mark and Sweep并发标记清除(回收程序)简称 CMS
concurrent并发 
connector连接器 
constant常量 
containment hierarchy包含层次结构 
continuation character接续字符 
contract契约方法的行为所符合的特定标准
contructor构造方法 
copy constructor副本构造方法 
cosine余弦 
critical section临界区 
daemon thread守护线程 
data encapsulation数据封装 
datagram数据报 
daylight saving time夏令时 
decimal小数 
decorator pattern修饰模式从维基百科
delegation委托 
dependency injection依赖注入 
deprecate弃用 
dereference operator解除引用运算符 
deserialize反序列化 
diamond syntax菱形句法 
directory目录 
disassembler反汇编程序 
documentation comment文档注释 
domain object design领域对象设计 
double-ended queue双端队列 
Double-linked list双向链表 
driver驱动器 
eager evaluation及早求值 
effectively immutable事实不可变的 
endianness字节顺序 
enumerated type枚举类型 
equality operator相等运算符 
exclusion互斥 
exclusive access互斥存取 
exclusive lock排它锁 
exponent指数 
extend扩展 
field字段 
field-debugging现场调试 
finalization mechanism终结机制 
finalization queue终结队列 
finalizer终结方法 
fire and forget发后不理从微软本地化词库
flag bit标志位 
fold合拢 
foreach遍历 
form feed换页符 
formula公式 
fraction分数 
Fujitsu富士通 
fully qualified name完全限定名称 
functional programming language函数式编程语言 
Garbage Collection垃圾回收 
generational garbage collector分代垃圾回收程序 
generic method泛型方法 
generic type泛型 
hash code哈希码 
hash table哈希表 
headless无界面 
hide遮盖遮盖字段
higher-order function高阶函数 
idiom惯用句法 
immutable不可变的 
import导入 
inheritance hierarchy继承层次结构 
inline内联化 
inner class内部类 
instance实例 
instantiation实例化 
instruction code指令码 
instrumentation监测程序 
interface接口 
interpreted language解释性语言 
interpreter解释器 
introspection内省 
invariant不变式 
inverse function反函数 
irrational number无理数 
iterator迭代器 
Java archive fileJava档案文件JAR 文件
Java Development KitJava开发工具包简称JDK
Java Language SpecificationJava语言规范 
Java Profile 不翻译
just-in-time compilation即时编译 
keyword关键字 
labeled statement标注语句 
lazy evaluation惰性求值 
leap year闰年 
least significant digit最低有效位 
lexical scope词法作用域 
lexical token词法标记 
linked list链表 
Liskov substitution principle里氏替换原则 
little-endian小字节序 
live object活性对象 
Local class局部类 
local variable局部变量 
log analyzer日志分析程序 
long-lived object生存期长的对象 
machine code机器码 
main memory主存储器 
mainframe大型机 
maintenance release维护版本 
mandatory method强制方法 
map映射 
mark and sweep标记清除 
Marker Interface标记接口 
member成员 
Memory Leak内存泄露 
memory pool内存池 
method handle方法句柄 
method方法 
millisecond毫秒 
missing method缺失方法 
modifier修饰符 
monitor监视器 
mutability可变性 
narrowing conversion缩小转换 
native method本地方放 
negated character class排除字符组正则表达式中的 [^]
nested class嵌套类 
nominal typing名义类型 
off-heap memory堆外内存 
old generation老年代 
on-heap堆中 
opcode操作码 
operand操作数 
operator运算符 
Oracle Corp.甲骨文公司 
overflow上溢 
overload重载 
override覆盖 
Parallel collector并行回收程序 
parameter形参不引起歧义时,译为“参数”
parameterized type参数化类型 
pass-by-reference引用传递 
pass-by-value值传递 
payload type负载类型 
post-decrement后递减 
post-increment后递增 
pre-decrement前递减 
pre-increment前递增 
precedence优先级 
prime质数 
primitive type基本类型 
priority queue优先队列 
processor time处理器时间 
program counter程序计数器 
Pythagorean theorem勾股定理 
queue队列 
quick reference快速参考指南 
radian弧度 
raw type原始类型 
reachable object可达对象 
reader读取器 
rectangle矩形 
Red Hat红帽软件(北京)有限公司 
Red-black tree红黑树 
reduce化简从微软本地化词库
reentrant可重入 
reference type引用类型 
register寄存器 
regular polygon正多边形 
relational operator关系运算符 
relection反射 
reserved word保留字 
rounding error舍入误差 
runtime运行时 
scaffolding method基架方法 
scheduler调度程序 
scope作用域 
security flaw安全缺陷 
serialize序列化 
set元素没有重复的集合
set-top box机顶盒 
shallow copy浅拷贝 
short-lived object生存期短的对象 
signature签名 
significant digit有效位 
sine正弦 
singleton pattern单例模式 
spawn派生 
Special Relativity狭义相对论 
stack frame栈帧 
stack trace堆栈跟踪 
statement block语句块 
statically typed language静态类型语言 
strongly typed强类型的 
subclass子类 
subsecond亚秒 
subtype子类型 
Sun MicroSystems太阳计算机系统(中国)有限公司 
superclass超类 
surrogate pair代理对 
system call系统调用 
tangent正切 
tenuring threshold保有阈值 
terminating decimal有尽小数 
thread starvation线程饥饿 
thread-local allocation buffer线程私有的分配缓冲区 
Tiered Compilation分层编译 
token标记 
toolkit工具包 
transcendental number超越数 
transient object瞬时对象 
transitive closure传递闭包 
traverse遍历 
truth value真值 
two’s complement二进制补码 
type inference类型推导 
type parameter类型参数 
type safety类型安全性 
type variable类型变量 
type variance类型变体 
type类型 
typed pointer类型指针 
unbounded wildcard不受限通配符 
unchecked exception未检异常 
underflow下溢 
Unit circle单位圆 
user space用户空间 
user thread用户线程 
varargs method变长参数方法 
verbose mode详细模式 
virtual dispatch虚分派 
Virtual method lookup虚拟方法查找 
Weak Generational Hypothesis弱代假设 
whole number整数 
widening conversion放大转换 
wildcard type通配符类型 
wildcard通配符 
working set工作集 
wrapper class包装类 
write once, run anywhere一次编写,到处运行 
writer写入器 
young generation新生代