图书介绍
深入理解Java 7 核心技术与最佳实践【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 成富著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111380399
- 出版时间:2012
- 标注页数:452页
- 文件大小:124MB
- 文件页数:471页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
深入理解Java 7 核心技术与最佳实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java 7语法新特性1
1.1 Coin项目介绍1
1.2 在switch语句中使用字符串2
1.2.1 基本用法2
1.2.2 实现原理3
1.2.3 枚举类型5
1.3 数值字面量的改进5
1.3.1 二进制整数字面量6
1.3.2 在数值字面量中使用下划线6
1.4 优化的异常处理7
1.4.1 异常的基础知识7
1.4.2 创建自己的异常8
1.4.3 处理异常12
1.4.4 Java 7的异常处理新特性14
1.5 try-with-resources语句17
1.6 优化变长参数的方法调用19
1.7 小结21
第2章 Java语言的动态性22
2.1 脚本语言支持API22
2.1.1 脚本引擎23
2.1.2 语言绑定24
2.1.3 脚本执行上下文25
2.1.4 脚本的编译27
2.1.5 方法调用28
2.1.6 使用案例29
2.2 反射API31
2.2.1 获取构造方法32
2.2.2 获取域34
2.2.3 获取方法34
2.2.4 操作数组35
2.2.5 访问权限与异常处理36
2.3 动态代理36
2.3.1 基本使用方式36
2.3.2 使用案例40
2.4 动态语言支持42
2.4.1 Java语言与Java虚拟机43
2.4.2 方法句柄44
2.4.3 invokedynamic指令66
2.5 小结73
第3章 Java I/O75
3.1 流75
3.1.1 基本输入流76
3.1.2 基本输出流77
3.1.3 输入流的复用78
3.1.4 过滤输入输出流80
3.1.5 其他输入输出流81
3.1.6 字符流81
3.2 缓冲区82
3.2.1 基本用法83
3.2.2 字节缓冲区84
3.2.3 缓冲区视图86
3.3 通道87
3.3.1 文件通道88
3.3.2 套接字通道93
3.4 NIO.298
3.4.1 文件系统访问98
3.4.2 zip/jar文件系统106
3.4.3 异步I/O通道108
3.4.4 套接字通道绑定与配置111
3.4.5 IP组播通道111
3.5 使用案例113
3.6 小结115
第4章 国际化与本地化117
4.1 国际化概述117
4.2 Unicode118
4.2.1 Unicode编码格式119
4.2.2 其他字符集124
4.2.3 Java与Unicode124
4.3 Java中的编码实践125
4.3.1 Java NIO中的编码器和解码器126
4.3.2 乱码问题详解130
4.4 区域设置133
4.4.1 IETF BCP 47134
4.4.2 资源包135
4.4.3 日期和时间143
4.4.4 数字和货币144
4.4.5 消息文本146
4.4.6 默认区域设置的类别148
4.4.7 字符串比较148
4.5 国际化与本地化基本实践149
4.6 小结152
第5章 图形用户界面153
5.1 Java图形用户界面概述153
5.2 AWT156
5.2.1 重要组件类156
5.2.2 任意形状的窗口157
5.2.3 半透明窗口158
5.2.4 组件混合159
5.3 Swing159
5.3.1 重要组件类159
5.3.2 JLayer组件和LayerUI类161
5.4 事件处理与线程安全性163
5.4.1 事件处理163
5.4.2 事件分发线程165
5.4.3 SwingWorker类167
5.4.4 SecondaryLoop接口169
5.5 界面绘制170
5.5.1 AWT中的界面绘制170
5.5.2 Swing中的绘制171
5.6 可插拔式外观样式172
5.7 JavaFX175
5.7.1 场景图175
5.7.2 变换177
5.7.3 动画效果177
5.7.4 FXML179
5.7.5 CSS外观描述181
5.7.6 Web引擎与网页显示182
5.8 使用案例183
5.9 小结185
第6章 Java 7其他重要更新186
6.1 关系数据库访问186
6.1.1 使用try-with-resources语句186
6.1.2 数据库查询的默认模式187
6.1.3 数据库连接超时时间与终止188
6.1.4 语句自动关闭189
6.1.5 RowSet实现提供者190
6.2 java.lang包的更新191
6.2.1 基本类型的包装类191
6.2.2 进程使用192
6.2.3 Thread类的更新194
6.3 Java实用工具类195
6.3.1 对象操作195
6.3.2 正则表达式197
6.3.3 压缩文件处理200
6.4 JavaBeans组件201
6.4.1 获取组件信息201
6.4.2 执行语句和表达式202
6.4.3 持久化202
6.5 小结203
第7章 Java虚拟机205
7.1 虚拟机基本概念205
7.2 内存管理206
7.3 引用类型208
7.3.1 强引用209
7.3.2 引用类型基本概念211
7.3.3 软引用213
7.3.4 弱引用215
7.3.5 幽灵引用217
7.3.6 引用队列220
7.4 Java本地接口221
7.4.1 JNI基本用法221
7.4.2 Java程序中集成C/C++代码225
7.4.3 在C/C++程序中启动Java虚拟机227
7.5 HotSpot虚拟机228
7.5.1 字节代码执行229
7.5.2 垃圾回收229
7.5.3 启动参数235
7.5.4 分析工具236
7.5.5 Java虚拟机工具接口241
7.6 小结244
第8章 Java源代码和字节代码操作245
8.1 Java字节代码格式245
8.1.1 基本格式246
8.1.2 常量池的结构248
8.1.3 属性249
8.2 动态编译Java源代码249
8.2.1 使用javac工具250
8.2.2 Java编译器API251
8.2.3 使用Eclipse JDT编译器254
8.3 字节代码增强257
8.3.1 使用ASM258
8.3.2 增强代理267
8.4 注解271
8.4.1 注解类型271
8.4.2 创建注解类型273
8.4.3 使用注解类型274
8.4.4 处理注解275
8.5 使用案例284
8.6 小结286
第9章 Java类加载器287
9.1 类加载器概述287
9.2 类加载器的层次结构与代理模式288
9.3 创建类加载器290
9.4 类加载器的隔离作用294
9.5 线程上下文类加载器296
9.6 Class.forName方法298
9.7 加载资源299
9.8 Web应用中的类加载器301
9.9 OSGi中的类加载器303
9.9.1 OSGi基本的类加载器机制303
9.9.2 Equinox框架的类加载实现机制303
9.9.3 Equinox框架嵌入到Web容器中306
9.10 小结308
第10章 对象生命周期309
10.1 Java类的链接309
10.2 Java类的初始化311
10.3 对象的创建与初始化312
10.4 对象终止314
10.5 对象复制318
10.6 对象序列化322
10.6.1 默认的对象序列化324
10.6.2 自定义对象序列化326
10.6.3 对象替换329
10.6.4 版本更新330
10.6.5 安全性331
10.6.6 使用Externalizable接口332
10.7 小结334
第11章 多线程与并发编程实践335
11.1 多线程335
11.1.1 可见性336
11.1.2 Java内存模型339
11.1.3 volatile关键词340
11.1.4 final关键词341
11.1.5 原子操作342
11.2 基本线程同步方式343
11.2.1 synchronized关键词343
11.2.2 Object类的wait、notify和notifyAll方法344
11.3 使用Thread类346
11.3.1 线程状态346
11.3.2 线程中断347
11.3.3 线程等待、睡眠和让步348
11.4 非阻塞方式349
11.5 高级实用工具352
11.5.1 高级同步机制352
11.5.2 底层同步器355
11.5.3 高级同步对象357
11.5.4 数据结构363
11.5.5 任务执行365
11.6 Java SE 7新特性368
11.6.1 轻量级任务执行框架fork/join368
11.6.2 多阶段线程同步工具370
11.7 ThreadLocal类373
11.8 小结374
第12章 Java泛型375
12.1 泛型基本概念375
12.2 类型擦除378
12.3 上界和下界382
12.4 通配符384
12.5 泛型与数组385
12.6 类型系统388
12.7 覆写与重载391
12.7.1 覆写对方法类型签名的要求391
12.7.2 覆写对返回值类型的要求395
12.7.3 覆写对异常声明的要求396
12.7.4 重载396
12.8 类型推断和<>操作符397
12.9 泛型与反射API400
12.10 使用案例402
12.11 小结403
第13章 Java安全405
13.1 Java安全概述405
13.2 用户认证406
13.2.1 主体、身份标识与凭证406
13.2.2 登录407
13.3 权限控制415
13.3.1 权限、策略与保护域416
13.3.2 访问控制权限418
13.3.3 特权动作420
13.3.4 访问控制上下文421
13.3.5 守卫对象423
13.4 加密与解密、报文摘要和数字签名424
13.4.1 Java密码框架424
13.4.2 加密与解密425
13.4.3 报文摘要427
13.4.4 数字签名428
13.5 安全套接字连接430
13.5.1 SSL协议431
13.5.2 HTTPS432
13.6 使用案例434
13.7 小结437
第14章 超越Java 7438
14.1 lambda表达式438
14.1.1 函数式接口439
14.1.2 lambda表达式的语法440
14.1.3 目标类型440
14.1.4 词法作用域441
14.1.5 方法引用442
14.1.6 接口的默认方法443
14.2 Java平台模块化444
14.3 Java SE 8的其他更新445
14.4 小结445
附录A OpenJDK446
附录B Java简史448
热门推荐
- 2770929.html
- 3740614.html
- 3539206.html
- 3060288.html
- 1882780.html
- 2930161.html
- 1538555.html
- 907791.html
- 322978.html
- 2532030.html
- http://www.ickdjs.cc/book_83108.html
- http://www.ickdjs.cc/book_1850996.html
- http://www.ickdjs.cc/book_1215761.html
- http://www.ickdjs.cc/book_2160811.html
- http://www.ickdjs.cc/book_3376035.html
- http://www.ickdjs.cc/book_2143014.html
- http://www.ickdjs.cc/book_3324192.html
- http://www.ickdjs.cc/book_3182308.html
- http://www.ickdjs.cc/book_3718540.html
- http://www.ickdjs.cc/book_285054.html