Java技术手册 : (第7版)
本书不仅可以帮助有经验的Java程序员充分掌握Java 9到Java 11,也为新的开发者提供了学习的路径。书中用大量示例演示了如何充分利用现代的Java API和开发的最佳实践。本版彻底修订了关于Java平台模块系统的内容。
全书分为两部分:第一部分对Java编程语言和Java平台的核心运行时方面进行了快速、清晰的介绍,第二部分介绍了Java发行版附带的新工具。
通过学习本书,你可以:
■ 快速了解语言细节的新进展,包括Java 9到Java 11的更改。
■ 使用Java基本句法学习面向对象编程。
■ 探索泛型、枚举、注解及lambda表达式。
■ 理解面向对象程序设计的基础技术。
■ 详解并发与内存管理,以及它们的紧密关联。
■ 使用Java集合处理常见的数据格式。
■ 使用JShell探究在新的交互式环境中的Java编程。
■ 熟练使用Ope...
本书不仅可以帮助有经验的Java程序员充分掌握Java 9到Java 11,也为新的开发者提供了学习的路径。书中用大量示例演示了如何充分利用现代的Java API和开发的最佳实践。本版彻底修订了关于Java平台模块系统的内容。
全书分为两部分:第一部分对Java编程语言和Java平台的核心运行时方面进行了快速、清晰的介绍,第二部分介绍了Java发行版附带的新工具。
通过学习本书,你可以:
■ 快速了解语言细节的新进展,包括Java 9到Java 11的更改。
■ 使用Java基本句法学习面向对象编程。
■ 探索泛型、枚举、注解及lambda表达式。
■ 理解面向对象程序设计的基础技术。
■ 详解并发与内存管理,以及它们的紧密关联。
■ 使用Java集合处理常见的数据格式。
■ 使用JShell探究在新的交互式环境中的Java编程。
■ 熟练使用OpenJDK中的开发工具。
本杰明·J. 埃文斯(Benjamin J. Evans)是一位企业家、顾问,也是一位教育家。他是jClarity的联合创始人,jClarity是一家专注于软件性能工具的初创公司。他著有多本书籍,包括Optimizing Java,还获得过Java Champion和JavaOne Rockstar奖,并且经常发表性能、体系结构和并发等主题的演讲。
大卫·弗拉纳根(David Flanagan)是Mozilla的软件工程师,为O'Reilly撰写了若干著作,包括《JavaScript权威指南》《Ruby编程语言》,以及本版的先前版本。