Java Pitfalls中文版

Java Pitfalls中文版
作 者: Michael Daconta Java研究组
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: JAVA语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java Pitfalls中文版》作者简介

内容简介

本书旨在引导程序员绕过Java编程中潜在的"雷区",帮助你避免受挫并节省时间,以从而高效地完成编程任务。全书分为7大部分。作者根据多年来丰富的实践经验,以广受欢迎的条例的篇章结构,总结和阐述了Java编程中50个富有难度和具有实际意义的问题,一一用代码举证并提出了有效的解决方案。这50个问题涉及到Java语言陷阱、API陷阱以及常见难题的最佳解决方案。本书适合Java程序员和Java软件开发的项目管理人员阅读。

图书目录

第1

部分语法1
Item

1:

什么时候被覆盖的方法并非真的被覆盖了2
Item

2:

Stringequals(

)方法与==

运算符的用法比较5
Item

3:

Java

是强类型语言8
Item

4:

那是构造函数吗12
Item

5:

不能访问被覆盖的方法14
Item

6:

避免落入隐藏变量成员的陷阱17
Item

7:

提前引用25
Item

8:

设计可继承的构造函数26
Item

9:

通过引用传递基本类型33
Item

10:

布尔运算符与短路运算符36
第2

部分语言支持38
Item

11:

使用SoftReference

对象回收引用39
Item

12:

在同步方法中调用同步方法导致死锁49
Item

正确地克隆对象59
Item

覆盖equals

方法65
Item

15:

避免使用构造函数来实现clone()70
Item

16:

反射接口与匿名类的方法调用75
Item

17:

异常处理和OutOfMemoryError

85
第3

部分工具与集合89
目录
2

t
Item

18:

有序的属性键90
Item

19:

使用缓存和持久存储机制处理偶发性超大集合94
Item

20:

使用属性文件还是ResourceBoundle  106
Item

21:

属性对象的缺陷

109
Item

22:将Vecter

用作CollectionAPI

而不是旧的API

115
第4

部分输入与输出

119
Item

23:

序列化

120
Item

24:

Unicode

UTF

和流

124
Item

25:

通过套接字发送序列化对象

130
Item

26:

Try

CatchFinally  133
Item

27:

刷新图像资源

137
第5

部分GUI

的显示

143
Item

28:

提供进度反馈

144
Item

用repaint()替代validate()来重新布局组件

150
Item

Z-Order

与重叠的组件

154
Item

解决Validate

Revalidate

Invalidate

的迷题

162
Item

垂直排列组件

166
Item

如何恰当地使用GridBagLayout  176
Item

避免闪烁

184
Item

带有嵌入的HTML

的组件

190
第6

部分GUI

的控制

195
Item

36:

更高的数据有效性

196
Item

37:

根据应用程序状态降低GUI

组件的敏感性

207
Item

38:

在事件处理器中使用线程以避免冻结图形用户界面

214
Item

39:

模型视图控制器和JTree

222
Item

40:

数据转移非文本数据

225
Item

41:

KeyListener

没有监听吗

249
Item

42:

打印JEditorPane

中的文本超文本和图像

252
第7

部分性能

263
Item

43:

延迟装载以获取更好的性能

264
Item

44:

对大量创建的对象使用对象池

267
Item

45:

性能对比数组与矢量

272
目录
u

3
Item

46:

对于动态增长的数组避免使用临时数组

278
Item

47:

对于循环体内部的字符串连接使用StringBuffer

而非+"

283
第8

部分杂项

287
Item

48:

有没有一个更好的调试方法

288
Item

49:

用接口封装JNI

调用

290
Item

50:

断言

305
索引