Java 5.0 tiger:a developer’s notebook

副标题:无

作   者:Brett McLaughlin,David Flanagan著;O’Reilly Taiwan公司编译

分类号:

ISBN:9787564101206

微信扫一扫,移动浏览光盘

简介

  号为 “tiger”的下一个 java 版本,不只是个小改动版。在语言核心中有超过 100 项以上的变动,同时有大量的对 library 与 api 所做的加强,让开发者取得许多新的功能、工具与技术。但在如此多的变化下,应该从何处开始着手?也许可以从既长又无趣的语言规范说明书开始看起;或等待最少 500 页的概念与理论巨著出版;甚至还可以直接把玩新的 jdk 看看能够有什么发现;或者借由《java 5.0 tiger:程序高手秘笈》来做个彻底研究。    这本书由 java 界的畅销作家 brett mclaughlin 与 david flanagan 合著,实事求是、直中要害的指引跳过了学院派的枯燥而切入 tiger 的核心。读者会在第一章的结束前掌握语言中许多重要的新功能,并且在前 20 页就会发现自己沉浸于程序代码中。通过 50 个以上的范例程序,读者会有完整且实用的 generic 论述、学习到 boxing 与 unboxing是 如何影响类别转换、认识 vararg 的威力、了解如何撰写 enumerated 类型与 annotation,精通 java的 新的格式化 method 以及 for/in 循环,甚至对 jvm 的并发运作性质有深刻的体认。    在阅读过程中,读者会认识到:    · generic ,包括了类型安全的 collection 与自行定义 generic 的 class 。    · enumerated 类型与值,以及与 public static final 常量间的关系。    · tiger 在 primitive 类型与 wrapper 类型间的 autoboxing 与 auto-unboxing 转换。    · 可变参数(vararg),包括了自定义 vararg 的 method 。    · tiger 对编译器检查 annotation提供 的大量支持。    · for/in 循环。    · 新的 format() 与 printf() 格式化method 。    · 在 tiger 中的并发运作性质,包括了 lock、scheduling timer、thread中未捕获的 exception ,以及新的 callable interface 。    《程序高手秘笈》如同书名所宣称的:书中的潦草手稿与注记正是王牌技客知道你在玩新语言,apj或做项目时会想要知道的事情——在你动手前就与你分享。那是解决问题的程序代码,标注多到当纸镇的成分还比做记号的成分要多。有意思的是,这里并没有把焦点放在怎样才是漂亮的或者是有趣的事情上,而是着眼于你就是得“交卷”的需求。

目录

  《程序高手秘笈》系列
  序
  第一章 有什么新玩意?
  操作Array
  使用Queue
  使用Comparator将Queue排序
  Override返回类型
  更好地运用Unicode
  加入StringBuilder
  第二章 Generic
  使用Type-Safe的List
  使用Type-Safe的Map
  Interating Over Parameterized Type
  接受Parameterized Type作为参数
  返回Parameterized Type
  使用Parameterized Type作为类型参数
  检查Lint
  Generic与类型转换
  使用类型通配符
  撰写Generic类型
  限制类型参数
  第三章 Enumerated 类型
  创建Enum
  行内(Inline)声明Enum
  Iterating Over Enum
  Switch分支的Enum
  Enum的Map
  Enum的Set
  在Enum中加入Method
  实现有Enum的Interface
  值定的Class程序主体
  自定义enum
  对Enum作Extend
  第四章 Autoboxing与Unboxing
  将Primitive转换成Wrapper类型
  将Wrapper类型转换成Primitive
  Wrapper类型的递增与递减
  Boolean与boolean
  Conditional与Unboxing
  流程控制语句与Unboxing
  Method Overload的解析
  第五章 vararg
  创建可变长度的(Variable-Length)参数List
  Iterating Over可变长度的参数List
  允许零长度的参数List
  于Primitive处指定对象参数
  避免自动化的Array转换
  第六章 Annotation
  使用标准的Annotation类型
  Annotating一个被Override的Method
  Annotating一个被Deprecated的Method
  抑制警告
  创建自定义的Annotation类型
  对Annotation作Annotate
  定义Annotation类型的Target
  设置Annotation类型的Retention
  制作Annotation类型的说明文件
  设置Annotation的继承
  Annotation的Reflecting
  第七章 for/in语句
  抛弃Iterator
  Iterating Over Array
  Iterating Over Collection
  避免不需要的类型转换
  让你的Class可用于for/in
  判别List的位置与变量值
  在for/in循环中移除List项目
  第八章 静态的Import
  Importing静态Member
  在静态的Import中使用通配符
  Importing Enumerated类型值
  Importing多个同名的Member
  遮蔽静态Import
  第九章 格式化
  创建Formatter
  撰写格式化的输出
  使用便利的format() Method
  使用便利的printf() Method
  第十章 Threading
  在Thread中处理未捕获的异常
  使用Thread-Safe的Collection
  使用Blocking Queue
  指定Blocking的Timeout
  从执行逻辑中抽离Thread逻辑
  以Excutor作为Service
  使用Callable对象
  无ExecutorService地执行任务
  任务安排
  高等Synchronizing
  使用Atomic类型
  Locking与Synchronization
  索引
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java 5.0 tiger:a developer’s notebook
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon