Core Java SE 9 for the Impatient

Cay S. Horstmann  
Total pages
September 2017
Related Titles

Product detail

Product Price CHF Available  
Core Java SE 9 for the Impatient


Readers familiar with Horstmann's  original, two-volume “Core Java” books who are looking for a comprehensive, but condensed guide to all of the new features and functions of Java SE 9 will learn how these new features impact the language and core libraries. Instead of the meticulous detail that the much larger two-volume set provides, this condensed treatment focuses on practical examples and is presented in bite-sized chunks.


As with Java 8, Modern Java idioms are no longer required and there is a much faster, easier pathway for learning Java. Horstmann quickly cuts to the chase without lecturing about the superiority of one paradigm over another or rehashing Java history. Given the size of the Java language and the scope of the new features introduced in Java 9, there is a great deal of new material to cover, but it is presented in small chunks organized so that you can quickly retrieve it when needed.


This book covers all aspects of Java that a modern developer needs to know, including modularity, as well as the powerful lambda expressions that were introduced in Java 8. It will also tell you how to find out more about old-fashioned concepts that you might still see in legacy code, but won't dwell on them.


  • A fresh approach to mastering concurrent programming with Java's powerful library features
  • Thoroughly explains how to use the new Project Jigsaw features
  • By Cay Horstmann, co-author of the classic Java best-seller Core Java

New to this Edition

Complete coverage of the new modularization features of the platform introduced in Java SE 9 as well as other features including JShell, a Read-Eval-Print Loop (REPL) for Java that allows developers to evaluate code snippets (declarations, statements, expressions), so they can test the code as they create it. Other key features include:

--Process API updates
--Improved contended locking
--Unified JVM logging
--Compiler control enhancements
--Smart Java compilation
--HTML5 Javadoc

Table of Contents



Chapter 1: Fundamental Programming Structures

Chapter 2: Object-Oriented Programming

Chapter 3: Interfaces and Lambda Expressions

Chapter 4: Inheritance and Reflection

Chapter 5: Exceptions, Assertions, and Logging

Chapter 6: Generic Programming

Chapter 7: Collections

Chapter 8: Streams

Chapter 9: Processing Input and Output

Chapter 10: Concurrent Programming

Chapter 11: Annotations

Chapter 12: The Date and Time API

Chapter 13: Internationalization

Chapter 14: Compiling and Scripting

Chapter 15: The Java Platform Module System




Cay S. Horstmann is the author of Java SE 8 for the Really Impatient (Addison-Wesley, 2014), Scala for the Impatient (Addison-Wesley, 2012), is principal author of Core Java(TM), Volumes I and II, Ninth Edition (Prentice Hall, 2013), and has written a dozen other books for professional programmers and computer science students. He is a professor of computer science at San Jose State University and is a Java Champion.