当前位置:首页 > 工业技术
Java完全探索
Java完全探索

Java完全探索PDF电子书下载

工业技术

  • 电子书积分:24 积分如何计算积分?
  • 作 者:(美)Chuck Cavaness等著;师夷工作室译
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2001
  • ISBN:7500645295
  • 页数:930 页
图书介绍:本书是关于Java语言的权威参考书,内容涵盖了Java语言的方方面面。全书共分为五个部分。 在第一部分中,本书首先介绍了面向对象语言的设计方法和一些基本概念,使读者对Java语言的编程模式有了整体性的了解;接着以一个简单的Hello World程序为例子,使读者在整体上对Java编程有所了解;之后介绍了Java的基本数据类型、基本数据结构、基本类、基本接口和基本方法、表达式的使用方法以及线程的概念和使用方法等。 本书的第二部分对Java语言提供的丰富的图形显示方法集作了详尽的介绍。首先介绍了Java基础类,接着介绍了AWT的使用方法,然后用两个创建图形用户界面的例子来具体说明,随之还介绍了Java语言的图像处理方法和用户与图形界面的交互。 本书第三部分介绍了Java语言的输入/输出方法。在本书的第四部分和第五部分分别介绍了Java应用程序和数据库的交互与反射机制,以及JavaBean等内容。 对所有Java程序员而言、本书都是不容错过的最新、最详尽的参考书。
《Java完全探索》目录

目录 3

第一部分Java语言 3

第1章面向对象程序设计 3

1.1面向对象程序设计:一种新的思维方式 3

1.2程序设计简史 3

1.2.1过程式语言 4

1.2.2结构化开发 4

1.2.3面向对象程序设计 5

1.3关于对象 6

1.3.1传统的程序设计 6

1.3.3用继承机制扩展对象 7

1.3.2 OOP方法 7

1.4多实体对象 9

1.5模块化与代码组织 10

1.6将对象关联到Java类 10

1.7构建层次结构:OOP设计步骤 10

1.7.1将问题分解成多个实体 10

1.7.2在实体间寻找共同点 11

1.7.3在实体间寻找差异 11

1.7.4用抽象和继承机制设计层次结构 11

1.8 OOP与UML 12

1.8.1 UML简介 13

1.8.2类图 13

16.4.5属性 5 16

1.8.3顺序图 16

1.8.4 UML指导思想 17

1.9 Java是充满魔力的OOP语言吗? 18

第2章HelloWorld:第一个Java 19

程序 19

2.1 理解HelloWorld程序 19

2.1.1 创建文件 19

2.1.2编译代码 20

2.1.3运行程序 20

2.2 理解HelloWorld 20

2.2.1 注释 20

2.2.3 main方法 21

2.2.2声明类 21

2.2.4显示到屏幕上 22

2.2.5 System.out和System.in 22

2.3 作为applet的HelloWorld 25

2.3.1修改并编译源代码 26

2.3.2 创建HTML文件 26

2.3.3 在AppletViewer中运行程序 27

2.3.4 在Internet Explorer中运行Hello World 27

2.3.7 Applet的paint方法 28

2.3.6 声明一个applet类 28

2.3.5导入其他类 28

2.4保留字 29

2.3.8 applet短暂的生命 29

2.5 Java 1.3 API 30

2.6 故障排除 30

第3章数据类型与其他标记 33

3.1 Java数据类型 33

3.1.1 原始类型 33

3.1.2 引用类型 34

3.2.2标识符:对变量的命名 35

3.2使用变量 35

3.2.1 声明变量 35

3.3布尔原始类型 36

3.4整数类型 37

3.4.1 整数值的界限 38

3.4.2 声明整型变量 38

3.4.3整数运算 39

3.5运算符 39

3.5.1算术运算符 39

3.5.2赋值运算符 40

3.5.3增量/减量运算符 41

3.6字符变量 42

3.7浮点变量 42

3.8直接量:赋值 43

3.9整型直接量 44

3.10字符型直接量 45

3.11浮点型直接量 47

3.12字符串直接量 48

3.13数组 48

3.14不使用标记的输入元素 51

3.14.1空格(whitespace) 51

3.14.2注释 52

3.15故障排除 54

第4章方法与异常 55

4.1 方法声明 55

4.1.1访问修饰符 56

4.1.2修饰符(modifiers) 58

4.1.4方法名 61

4.1.5参数 61

4.1.3返回信息 61

4.1.6异常 65

4.2块与语句 66

4.2.1 标号语句 66

4.2.2作用域 67

4.2.3 局部变量初始化 67

4.3 方法和UML顺序图 67

4.4捕获并抛出异常 68

4.4.1 使用try/catch/finally 68

4.4.2抛出异常 70

4.4.3组合方法 71

4.4.4异常的类型 71

4.4.5处理多个异常 73

4.4.6创建自己的异常类 74

4.5 Java的错误类 75

4.4.7异常与返回值 75

4.6故障排除 76

5.1什么是表达式? 79

第5章使用表达式 79

5.2表达式怎样求值 80

5.2.1 运算符的结合性 80

5.2.2 运算符的优先顺序 81

5.2.3求值顺序 82

5.3 C程序员应特别注意的地方 83

5.4按位运算符 84

5.5移位运算符 87

5.5.1 左移 87

5.5.2有符号右移 88

5.5.3无符号右移 88

5.6类型转换 88

5.6.1 隐式转换 89

5.6.2使用类型转换运算符的显式转换 90

5.7支持字符串的特殊运算符 91

5.8 故障排除 91

5.6.3字符转换 91

6.2布尔运算符 93

第6章控制流 93

6.1控制运行流程 93

6.2.1关系运算符 94

6.2.2等价运算符 96

6.3逻辑表达式 97

6.3.1条件AND和条件OR运 98

算符 98

6.4条件运算符 99

6.3.2 逻辑非运算符 99

6.5控制流语句中的布尔运算 100

6.6控制流功能 101

6.6.1 if语句 101

6.6.2 if-else语句 102

6.7 Switch语句 103

6.8循环语句 105

6.8.3 for循环 106

6.8.1 while循环 106

6.8.2 do循环 106

6.9跳转语句 107

6.9.1 break语句 108

6.9.2 continue语句 109

6.9.3 return语句 109

6.10故障排除 109

第7章类 111

7.1什么是类? 111

7.2为什么使用类? 112

7.3 Java中的类 115

7.4.1访问修饰符 117

7.4声明一个类 117

7.4.2修饰符 118

7.4.3类名 120

7.4.4超类——扩展另一个类 120

7.5变量——定义状态 121

7.5.1访问修饰符 125

7.5.2修饰符 126

7.5.3实例域 127

7.5.4类域 128

7.5.5声明一个常量 128

7.5.6实现一个枚举类型 129

7.6方法——定义行为 130

7.6.1构造器 130

7.6.2重载方法 132

7.6.3用方法来提供guarded访问 134

7.6.4类方法 134

7.7.2 垃圾回收 135

7.7.1 new运算符 135

7.7创建类的一个实例 135

7.8引用类元素 136

7.9 Object类 136

7.9.1对象相等 137

7.9.2拷贝一个类实例 137

7.9.3在finalize()方法中进行清扫工作 138

7.10类型转换与转换引用类型 139

7.10.1 编译时与运行时的类型检查 139

7.11.2使用类属类的理由 140

7.10.2使用instanceof运算符 140

7.11.1定义类属类 140

7.11类属类 140

7.11.3类属类如何工作 142

7.12包 142

7.12.1使用包来组织代码 142

7.12.2包与你的文件系统 143

7.12.3从另一个包中导入一个类 143

7.12.6 Java.lang的隐式导入 144

7.13将原始类型包装在类中 144

7.12.5不经导入而使用类 144

7.12.4导入整个包 144

7.15建立UML类图 145

7.14使用标准的数学函数 145

7.16故障排除 146

第8章字符串和文本的使用 147

8.1字符串介绍 147

8.2使用字符串类 149

8.3 获得字符串对象信息 150

8.4字符串比较 153

8.5字符串提取 156

8.7字符串连接 159

8.6字符串操作 159

8.8将对象转换成字符串 160

8.9将原始类型转换成字符串 162

8.10使用StringBuffer类 162

8.10.1创建一个StringBuffer对象 163

8.10.2在StringBuffer后面附加内容 163

8.10.3转换一个StringBuffer对象为字符串 163

8.10.4对StringBuffer对象进行操作 164

8.11使用StringTokenizer类 165

从文件中获得所有标记符 166

8.12字符串和编译器 168

8.13故障排除 169

第9章接口 171

9.1接口是什么? 171

9.1.1并不是每一个类本身都有一个接口 172

9.1.2多接口 172

9.2定义一个接口 172

9.2.1 声明 174

9.2.2接口程序体 175

9.2.3标记接口 177

9.3实现一个接口 178

9.3.1 方法重载 179

9.3.2修饰符 179

9.3.3参数列表 180

9.3.4程序体 180

9.3.5异常 180

9.3.6接口方法冲突 181

9.4接口引用 182

9.4.1访问常量 182

9.4.2设计一个接口胜于实现一个接口 183

9.5在一个接口和一个抽象类之间选择 184

9.6在UML中描述接口 185

9.7 故障排除 185

第10章数据结构与Java设施 187

10.1 Collection和Utility类 187

10.2 Collection结构 188

10.3 Collection结构的接口 188

10.3.1 Collection接口 189

10.3.2 List接口 191

10.3.4 Map接口和SortedMap接口 193

10.3.3 Set接口和SortedSet接口 193

10.4基本类和接口 195

10.4.1 Vector类 196

10.4.2 ENUMERATION接口 198

10.4.3 STACK 199

10.4.4 Hashtable 199

10.5通用实现类 201

10.5.1 ArrayList类 202

10.5.2 LinkedList类 203

10.5.3 HashMap 206

10.5.4 TreeMap 208

10.5.5 WeakHashMap 208

10.5.6 HashSet 209

10.5.7 TreeSet 209

10.6 Collection排序 210

10.6.1 COMPARABLE接口 210

10.6.2 Comparator接口 210

10.6.3 Collections.sort()的使用 211

10.7.1 Iterator接口 213

1 0.7 Collection结构重述 213

10.7.2 ListIterator接口 214

10.7.3有效搜索 215

10.8 Collection功能和约束 215

10.8.1方法和域 215

10.8.4不可变Collection结构 216

10.8.3同步化的Collection结构 216

10.8.2 Singleton方法 216

10.10 Array的功能 217

10.10.1 Array类 217

10.9使用哪种Collection类? 217

10.10.5排序Array 218

10.11 使用Properties类配置应用程序属性 218

10.10.2搜索Array 218

10.10.3两个Array的比较 218

10.10.4填充Array 218

10.11.3存储和获取Properties对象 219

10.11.2查询Properties对象 219

10.11.1设置Properties对象 219

10.12 Date类型 220

10.12.1 Date类 220

10.12.4改变Date属性 221

10.13 BitSet类 221

10.12.3将Date类型转换为String类型 221

10.12.2 Date对象比较 221

10.14随机数的产生 223

10.15 使用Observer/Observable观察状态变化 224

10.15.1 Observable类 224

10.15.2 Observer接口 226

10.16故障排除 226

第11章线程 229

11.1什么是线程? 229

11.2为什么使用线程? 231

11.3如何制作线程类? . 232

11.4扩展Thread 232

11.5 实现Runnable 233

11.6线程的生命周期 236

11.7使用Thread定位变量 238

11.8改变线程优先级 240

11.9线程同步 243

线程间通信 247

11.10改变线程运行状态 249

11.11线程组 250

11.12获取当前运行线程数量 253

11.13线程让位 253

11.14守护线程 255

11.15使用Timer类和Timer 256

Task类 256

11.16在程序中安全使用线程 258

11.17故障排除 259

第二部分用户界面 263

12.1.1 AWT 263

12.1什么是JFC 263

第12章Java基础类介绍 263

12 1.3辅助功能 264

12.1.2 Swing 264

12.1.4 Java 2D 264

12.1.5拖放 265

12.2 JFC的历史 265

12.2.1 AWT 1.0 265

12.2.2 Internet基础类 265

12.2.3应用基础类 266

12.2.4 Java基础类 266

12.3 JFC的应用程序 266

12.3.1尝试JFC的AWT应用 266

程序 266

12.2.5将来的展望 266

12.3.2尝试JFC的Swing应用程序 268

12.4 Applet 270

12.4.1什么是Applet 270

12.4.2 Applet和World WideWeb 270

12.4.3 AWT applet 271

12.4.4 AWT Applet HTML 275

12.4.5 Swing applet 276

12.4.6 Swing Applet HTML 279

12.4.7体系结构 281

12.4.8 Applet和应用程序 285

12.5故障排除 292

第13章AWT基础 295

13.1什么是AWT 295

13.2图形 296

13.2.1画图的基础 296

13.2.2显示文本 297

13.2.3绘制形状 299

13.2.4实用类和接口 309

13.2.5实用方法 313

13.3字体和颜色 317

13.3.1 认识字体 317

13.3.2创建字体 318

13.3.3字体度量 320

13.3.4颜色描述 324

13.3.5系统颜色 326

13.4图像 327

13.4.1载入和绘制图像 330

13.4.2动画 335

13.4.3产生图像 346

13.4.4消费图像 350

13.4.5过滤图像 357

13.5故障排除 362

第14章使用AWT方式创建GUI 365

14.1 窗口工具集介绍 365

14.2使用组件、容器和布置管理器创建GUI 366

14.2.1系统工具集 366

14.2.2对等实体、重量组件和轻量组件 368

14.2.3组件研究 369

14.2.4容器研究 388

14.2.5布局管理器研究 401

14.3使用事件和监听器创建GUI 411

14.3.1事件研究 411

14.3.2监听器研究 415

14.4定制窗口工具集 431

14.4.1创建自己的容器 432

14.4.2创建自己的布局管理器 432

14.5故障排除 435

第15章Swing简介 439

15.1什么是Swing 439

15.2 比较Swing和AWT 441

15.3 混合重量和轻量的组件 444

15.4 从AWT到Swing的转换 450

15.5故障排除 451

第16章使用Swing方式创建GUI 453

16.1 Swing工具集 453

16.1.1模型视图控件器(Model-View-Controller)结构 453

16.1.2可插入的外观和感觉 455

16.2使用组件、容器和布置管理器创建GUI 459

16.2.1研究组件 459

16.2.2研究容器 492

16.2.3研究布局管理器 496

16.3使用事件和监听器创建GUI 504

16.4附加功能 504

16.4.1行为 504

16.4.2边 508

16.43键盘输入和捆绑 510

16.4.4绘制 515

16.4.7定时器 516

16.4.6线程问题 516

16.5故障排除 521

第17章辅助功能 523

17.1什么是辅助功能 523

17.2辅助功能是如何工作的 524

17.3实用工具(Utilities) 546

17.3.1 AccessibilityMonitor 546

17.3.2 AWTMonitor 547

17.3.3 Ferret 547

17.3.4 JavaMonitor 548

17.3.6 Monkey 549

17.3.5 Linker 549

17.4 Robot 550

17.5故障排除 552

第18章Java 2D 553

18.1什么是Java 2D 553

18.1.1 Graphics2D 553

18.1.2坐标系统 553

18.1.3环境、设备和配置 554

18.1.4多屏幕环境(Multiple-Screen Environments) 555

18.1.5 API 558

18.2.1着色提示属性 560

18.2着色101 560

18.2.2 Stroke属性 562

18.2.3 Paint属性 567

18.2.4 Transform属性 569

18.2.5裁剪路径属性 573

18.2.6合成属性 574

18.3 图像、文本和带缓冲的图像(Shapes、Text And BufferedImages) 578

18.3.1图形(Shapes) 578

18.3.2文本(Text) 591

18.3.3带缓冲区的图像(BufferedImage) 594

18.4打印 604

18.4.1打印结构(The PrintingFramework) 605

18.4.2工作控制和提交(JobControl And Rendering) 605

18.4.3操纵Printable类型打印(Playing With Printable) 608

18.4.4操纵Pageable类型打印(Playing With Pageable) 610

18.4.5快速打印和脏打印(QuickAnd Dirty Printing) 613

18.5故障排除 614

第19章拖放 617

19.1什么是拖放 617

19.2数据传送 617

19.2.1 DataFlavors 618

19.2.2 Transferables 622

19.2.3剪贴板拥有者 623

19.2.4剪贴板 624

19.3拖放 638

19.4故障排除 649

第20章Java媒体框架 651

20.1什么是JMF 651

20.1.1 JMF的下载与安装 651

20.1.2 API 652

20.1.3分层的体系结构 652

20.1.5时基和时钟 653

20.1.4媒体流 653

20.1.6管理器 654

20.2播放媒体 655

20.3处理媒体 664

20.4捕捉媒体 671

20.5故障排除 678

第三部分I/O 681

第21章流、文件和串行化 681

21.1什么是流 681

21.3用字节流读写数据 682

21.2使用流类 682

21.3.1 InputStream类 683

21.3.2 OutputStream类 685

21.3.3读写字节数组 686

21.3.4读写文件 686

21.3.5流缓冲 686

21.3.6过滤流 687

21.3.7打印流 687

21.4重定向标准输入/输出 688

21.5.1使用BufferedReader和BufferedWriter 689

21.5使用Reader和Writer 689

21.5.2使用LineNumberReader 690

21.5.3使用InputStreamReader和OutputStreamReader 691

21.5.4 PrintWriter类 691

21.6有关文件的工作 692

21.7创建文件 693

创建临时文件 694

21.8读写文件 695

21.8.1随机文件访问 696

21.8.2文件的安全性 698

21.9目录操作 698

退出时删除文件 699

21.10对象流 700

21.11 故障排除 703

第22章对象串行化 705

22.1什么是对象串行化 705

22.1.1对象串行化如何工作 706

22.1.2用对象引用处理对象 706

22.2对象串行化的例子 707

22.3读写自己的对象 710

22.4定制对象串行化 712

使用Transient关键字 716

22.6故障排除 719

22.5使用Externalizable接口 719

第23章通信和组网 721

23.1网络通信概述 721

23.2 TCP/IP体系结构 722

23.2.1 TCP/IP协议 723

23.2.2网际协议(InternetProtocol,IP) 723

23.2.3传输控制协议(TCP) 724

23.3和Socket一起工作 724

23.3.1什么是一个Socket 725

23.3.2 Client Socket 727

23.3.3服务器Sockets 728

23.5使用Socket通过网络传送对象 731

23.4使用Socket时压缩数据 731

23.6使用Socket传送对象 734

23.7获得主机名和IP地址信息 737

23.8用户数据报协议(UDP) 739

23.8.1 UDP Socket特性 740

23.8.2 Java UDP类 741

23.8.3一个数据报的例子 743

23.8.4多点传送 747

23.9 World Wide Web概述 749

23.10理解请求/应答机制 749

23.11.2创建一个URL对象 750

23.11 使用URL类 750

23.11.1什么是URL 750

23.11.3创建一个URL连接 751

23.11.4对一个URL链接读和写 753

23.12一个用来建立一个WWW图表的例子 754

23.13 HTTP和SSL协议 757

23.14 Java安全端口扩展包概述 757

23.15故障排除 758

第24章国际化使用 759

24.1什么是国际化 759

24.3 Locale类 760

24.2国际化的Java支持 760

被支持的现场 761

24.4对位置敏感的数据打包 764

24.4.1 数据捆绑 764

24.4.2 ListResourceBundles 766

24.4.3 PropertyResourceBundle 766

24.5 日历和时区支持 767

Calendar类 767

24.6国际化格式化 767

24.6.2 日期和时间格式化 768

24.6.1 Format类 768

24.6.3数据格式化 770

24.6.4消息格式化 771

24.7字符集转换器 773

24.8 Reader和Writer类 774

24.9 Java.text包 775

24.10一个例子:国际化测试 776

24.11 故障排除 779

25.1使用JAR文件 781

25.1.1绑定 781

第25章JAR文件 781

25.1.2压缩 782

25.1.3 可移植性 782

25.1.4版本信息 782

25.1.5安全性 782

25.1.6减少下载时间 782

25.2 ZIP格式与JAR格式之间的差异 782

何时使用JAR文件 783

25.3创建和浏览JAR文件 783

25.3.2从文件中解压文件 785

25.3.1列出档案文件内容 785

25.3.3 更新JAR文件 786

25.4 显示说明文件 786

25.4.1绑定为JAR文件的应用程序 787

25.4.2包封装 787

25.4.3包的版本信息 787

25.4.4下载扩展 787

25.5读写JAR文件 788

25.6在Classpath中加入JAR文件 788

25.7 JAR文件与安全性 789

25.7.1私钥、公钥及证书 789

25.7.2 Keytool 789

25.7.3 jarsigner 790

25.8何时使用JAR文件 792

25.9故障排除 792

第四部分数据库 795

第26章JDBC 2.0基本概述 795

26.1什么是JDBC 795

26.2 JDBC 2.0概述 796

26.3 JDBC驱动程序 796

26.3.1 Type Ⅰ 797

26.3.2 Type Ⅱ 797

26.3.3 Type Ⅲ 798

26.3.4 TypeⅣ 799

26.4建立数据库 800

建立范例数据库模式 801

26.5安装和使用JDBC驱动程序 802

26.6 JDBC URL 804

26.7连接数据库 805

26.7.1载入驱动程序 805

26.7.2建立连接 805

26.8使用JDBC读取数据 808

26.8.1 Statement类 808

26.8.2 ResultSet类 812

26.9用JDBC写数据 815

26.10使用已准备的语句 821

26.11使用事务 825

26.12从数据库中获得元数据 828

26.13使用现有的存储过程 830

26.14故障排除 832

27.1 JDBC 2.0 API中的新特性 833

27.1.1使用可滚动的ResultSet 833

27.1.2使用可修改的ResultSet 841

27.1.3修改的批处理 845

27.2.1行集 847

27.2使用JDBC可选包 847

27.2.2连接池 848

27.2.3分布事务 848

27.2.4数据源 848

27.3理解从对象到关系的映射机制 850

27.4故障排除 852

第五部分组件开发 857

第28章反射 857

28.1什么是反射 857

28.2反射API中的关键类 858

28.2.1 构造类 858

28.2.3 field类 859

28.2.2 Method类 859

28.3安全考虑 860

28.4创建一个只知道构造器清单的类 862

28.5检查一个类的方法 867

28.5.1获得一个方法的清单 867

28.5.2使用getDeclaredMethod()方法来调用一个方法 869

28.5.3调用将参数作为原语类型接受的方法 872

28.6访问一个类的声明域 873

28.7应用方法包 874

28.8使用代理实现一个接口 875

28.9故障排除 877

第29章JavaBeans 879

29.1 自包含组件 879

29.2组件模型中的重要概念 879

29.2.1组件域或属性 880

29.2.2组件方法或函数 880

29.2.3组件间通信和事件 880

29.2.4状态持续和存储 880

29.3设计一个JavaBean的基本问题 881

29.3.1指定Bean的属性 881

29.3.4最初的属性值和Bean定制 882

29.3.2指定Bean产生和响应的事件 882

29.3.3属性、方法和事件开放 882

29.4创建和使用属性 885

29.4.1单值属性 885

29.4.2带索引的属性 887

29.4.3绑定属性 887

29.5 使用事件和别的组件通信 890

29.5.1多点传送事件 891

29.5.2单点传送事件 891

29.5.3事件适配器 891

29.6 内部透视:创建和使用BeanInfo类 893

29.7定制:提供定制的PropertyEditors和GUI接口 895

29.7.1 PropertyEditors和PropetyEditorManager 895

29.7.2定制编辑器 896

29.7.3在非GUI环境中提供选择性的行为 898

29.8 Bean打包 899

29.9 Enterprise JavaBean 900

29.9.1将用户应用程序进行划分 900

29.9.2服务器组件 900

29.10故障排除 901

附录A安装SDK并开始应用 905

A.1获得SDK 1.3SE 905

附录 905

A.2安装SDK 1.3SE 906

A.2.1 为Windows安装SDK 906

A.2.2连接多个安装文件 906

A.2.3开始Windows安装程序 907

A.2.4为Solaris安装SDK 908

A.2.5使用自解压安装格式 909

A.2.6 为Linux安装JDK 910

A.3.1 PATH环境变量 911

A.3.2 CLASSPATH环境变量 911

A.3测试Java编译器和Java虚拟机(JVM) 911

A.2.7使用RPM安装格式 911

附录B SDK工具 913

B.1 SDK工具介绍 913

B.2 Apple Viewer 913

B.3 java-Java解释器 914

B.4 javaC-Java编译器 915

B.5 javaP-Java分解器 916

B.6 javadoc 工具(文档产生器) 917

B.7 jdb-Java调试器 918

附录C SDK 1.3性能提高 919

C.1 通常的性能提高 919

C.1.4装入Swing类 920

C.1.3 BigInteger中的性能增强 920

C.1.1减少和字符串相关的存储器脚印 920

C.1.2 JAR文件存储器使用减少 920

C.2 HotSpot技术介绍 921

C.3什么使HotSpot更好 921

C.3.1实时自适应编译 921

C.3.2方法内联 922

C.3.3改进和重新设计的对象设置 922

C.3.4 快速和完全准确的garbage收集 922

C.3.5快速线程同步 923

C.4 Java HotSpot客户机虚拟机 923

C.6 Applet应用改进 924

C.6.1 Applet缓存控制 924

Java应用程序发射器 924

C.5 Java HotSpot服务器虚拟机2.0 924

C.6.2 Applet支持类的快速装入 925

C.6.3 JAR索引 925

C.6.4扩展部分的自动安装 925

附录D Java资源 927

D.1 站点 927

D.2新闻组 929

D.3邮件列表 930

返回顶部