安道

图书详情

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新生代