Java技术手册(原书第7版)

Java技术手册(原书第7版)

作者:[英] 本杰明·J.埃文斯(Benjamin J. Evans)[美] 大卫·弗拉纳根(David Flanagan)

出版社:机械工业

出版年:2021年9月

ISBN:9787111689904

所属分类:网络科技

书刊介绍

《Java技术手册(原书第7版)》内容简介

本书共分为两部分,第一部分介绍了Java开发环境、基本句法、面向对象编程、类型系统、内存管理以及并发机制,第二部分介绍了Java原生的核心库以及一些中高级开发者常用的技术,包括文档约定、集合类、数据格式、文件和I/O操作、类加载、反射、模块化以及平台工具。本书既适合新手Java程序员入门,也适合有多年Java开发经验的工程师阅读。
本杰明·J.埃文斯(Benjamin J.Evans)是一位企业家、顾问,也是一位教育家。他是jClarity的联合创始人,jClarity是一家专注于软件性能工具的初创公司。他著有多本书籍,包括Optimizing Java,还获得过Java Champion和JavaOne Rockstar奖,并且经常发表性能、体系结构和并发等主题的演讲。
大卫·弗拉纳根(David Flanagan)是Mozilla的软件工程师,为O'Reilly撰写了若干著作,包括《JavaScript权威指南》《Ruby编程语言》,以及本版的先前版本。

作品目录

作者简介
封面简介
译者序
O’Reilly
Media,Inc.介绍

前言
第一部分
Java介绍
第1章:Java环境介绍
1.1、Java语言、JVM和生态系统
1.2、Java和JVM简史
1.3、Java程序的生命周期
1.4、Java的安全性
1.5、Java和其他语言的比较
1.6、回应对Java的一些批评
第2章:Java的基本句法
2.1、Java程序概览
2.2、词法结构
2.3、基本数据类型
2.4、表达式和运算符
2.5、语句
2.6、方法
2.7、类和对象
2.8、数组
2.9、引用类型
2.10、包和Java命名空间
2.11、Java源文件的结构
2.12、定义并运行Java程序
2.13、小结
第3章:Java面向对象编程
3.1、类简介
3.2、字段和方法
3.3、创建和初始化对象
3.4、子类与继承
3.5、数据隐藏和封装
3.6、抽象类和方法
3.7、修饰符小结
第4章:Java类型系统
4.1、接口
4.2、Java泛型
4.3、枚举和注解
4.4、lambda表达式
4.5、嵌套类型
4.6、无法表示的类型和var
4.7、小结
第5章:Java的面向对象设计
5.1、Java的值
5.2、java.lang.Object类的重要方法
5.3、面向对象设计概要
5.4、带有lambda表达式的面向对象设计
5.5、异常和异常处理
5.6、Java编程的安全性
第6章:Java实现内存管理和并发编程的方式
6.1、Java内存管理的基本概念
6.2、JVM优化垃圾回收的方式
6.3、HotSpot堆
6.4、终结机制
6.5、Java对并发编程的支持
6.6、使用线程
6.7、小结
第二部分
使用Java平台
第7章:编程和文档约定
7.1、命名和大小写约定
7.2、实用的命名方式
7.3、Java文档注释
7.4、doclet
7.5、可移植程序的约定
第8章:使用Java集合
8.1、集合API简介
8.2、Java流和lambda表达式
8.3、小结
第9章:处理常见的数据格式
9.1、文本
9.2、数字和数学运算
9.3、在Java
8中处理日期和时间
9.4、小结
第10章:文件处理和I/O
10.1、经典的Java
I/O
10.2、现代的Java
I/O
10.3、NIO中的通道和缓冲区
10.4、异步I/O
10.5、网络
第11章:类加载、反射和方法句柄
11.1、类文件、类对象和元数据
11.2、类加载的各个阶段
11.3、安全的编程和类加载
11.4、应用类加载知识
11.5、反射
11.6、方法句柄
第12章:Java平台模块化
12.1、为什么要模块化
12.2、自行开发模块
12.3、模块化的问题
12.4、小结
第13章:平台工具
13.1、命令行工具
13.2、介绍JShell
13.3、小结
附录A
附加工具

相关推荐

微信二维码