Sun 悄悄地发布了 J2SE 1.5 的 alpha 版本,就是我们大家所熟知的“Tiger”,开发者 John Zukowski 已经做好准备开始他的驯虎行动。 这个新的专栏是
Merlin 的魔力
专栏的延续, 详细地讨论了有关平台的改变,并提供了一些例子作为快速参考。
|
Tiger 预览版现已推出
2004年2月
在第一篇文章中,John 向您展示了如何获得该软件的预览版和如何安装该软件。
从 XML 中装载属性
2004年3月
Properties 类已不是新东西了,它在 Java 编程的早期就有了,并且几乎没有什么变化。J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用 XML 文件装载和保存这些键-值对。在 驯服 Tiger 的这一期文章中,John Zukowski 展示了如何驾驭这匹新一代的“役马”。
格式化输出
2004年4月
Tiger 为 Java 编程世界带来了 printf 风格的格式化输出,这个月,专栏作家 John Zukowski 讨论以类似 C 的方式支持 printf 和格式化字符串的所有方面。
并发集合
2004年7月
Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。
线程中的默认异常处理
2004年8月
跟踪无法预期的运行时异常可能是一件又慢又费力的事情,只获得默认线程名称和堆栈跟踪通常是不够的。在驯服 Tiger 这一期专栏中,Java 开发人员 John Zukowski 向您展示了如何通过替代默认行为来定制输出。他还对比了通过细分 ThreadGroup 定制输出的老方法与通过提供自己的 UncaughtExceptionHandler 定制输出的新方法。
当 Ocean 和 Synth 遇上 Metal
2004年11月
既然 Tiger (Java 1.5 开发代号) 已经正式发布,那么现在是时候来了解 Java 2 标准版平台 1.4 版和 Java 2 开发工具包 5.0 版之间的一些更令人兴奋的区别了。在本期的驯服 Tiger 中,UI 专家 John Zukowski 介绍了最新的 Ocean 和 Synth 外观。现在,即使不是程序员,也能在不编写代码的情况下开发定制外观,享受美丽外观带来的好处!
利用 Tiger 为窗格减压
2005年3月
有多少次您是使用 frame.getContentPane().add() 编写代码,或者说有多少次在调用 add() 之前忘记获得内容窗格,并最终以在运行时抛出 Error 结束?作为顾问,John Zukowski 将在这一篇驯服 Tiger 技巧中向您展示:这些问题都已成为过去。
深入研究枚举类型
2005年4月
2004 年 11 月,Brett McLaughlin 带您初步了解了如何在 Java 5.0 平台上使用枚举类型。在这个月的“驯服 Tiger”技巧文章中,专栏作家 John Zukowski 将解释如何使用枚举类及其预定义方法,同时还将展示如何添加构造函数、覆盖方法,以及拥有实例变量。
集合框架
2005年8月
您可能已经非常熟悉新的 Java? 5 语言的泛型支持、并发工具库以及它们对集合框架的影响,但是这些并不是 Tiger 中集合框架的惟一变化。这个月,John Zukowski 将介绍另外几项增强,其中包括新的集合类型,以及现有类和接口的附加特性。
|