Java 8 is the most significant release of Java SE in recent years. Its brand-new features and functional style of programming can change the way programmers write Java code fundamentally. Java 8 focuses on the following primarily new features:

  • Lambda Expressions.
  • The Streams API and parallel data processing.
  • New changes to Interfaces and multiple inheritances.
  • The new Date and Time API.
  • The Nashorn Javascript Engine.
These features allow developers to increase productivity by writing simpler, cleaner, faster and more efficient code. That also means you need to learn these new things. Let take a look at the following books and select one that suites you:

  1. Java SE 8 for the Really Impatient
  2. Java 8: The Fundamentals [Kindle Edition]
  3. Java 8 Lambdas: Pragmatic Functional Programming
  4. Java 8 Pocket Guide
  5. Java SE 8 for Programmers
  6. Java 8 New Features: A Practical Heads-Up Guide
  7. Java 8 in Action
 

1. Java SE 8 for the Really Impatient

Java SE 8 ImpatientAuthor:Cay S. Horstmann

Publisher: Addison-Wesley Professional

Published Date: January 24, 2014

Paperback: 240 pages

Read Full Customer Reviews

Content Coverage:

  • Lambdas Expressions
  • The Stream API
  • Programming with Lambdas
  • JavaFX
  • The New Date and Time API
  • Concurrency Enhancements
  • The Nashorn Javascript Engine
  • Miscellaneous Goodies
  • Java 7 Features that You May Have Missed

 

 

 

 

More information about Java SE 8 for the Really Impatient on Amazon



 


2. Java 8: The Fundamentals [Kindle Edition]

Java 8 FundamentalsAuthor: Dane Cameron

Publisher: Cisdal Publishing

Published Date: March 15, 2014

File Size: 2247 KB

Read Full Customer Reviews

Content Coverage:

  • Lambda Expressions
  • Streams API
  • Interfaces
  • Java Date and Time API
  • Nashorn

 

 

 

 

 

 

 

 

More information about Java 8: The Fundamentals on Amazon

 


3. Java 8 Lambdas: Pragmatic Functional Programming

Java 8 LambdasAuthor: Richard Warburton

Publisher: O'Reilly Media

Published Date: April 7, 2014

Paperback: 182 pages

Read Full Customer Reviews

Content Coverage:

  • Lambda Expressions
  • Streams
  • Libraries
  • Enhanced Collections and Collectors
  • Data Parallelism
  • Testing, Debugging and Refactoring
  • Design and Architectural Principles
  • Lambda-Enabled Concurrency

 

 

 

More information about Java 8 Lambdas: Pragmatic Functional Programming on Amazon

 

4. Java 8 Pocket Guide

Java 8 PocketAuthor:Robert Liguori and Patricia Liguori

Publisher: O'Reilly Media

Published Date: April 28, 2014

Paperback: 242 pages

Read Full Customer Reviews

Content Coverage:

  • Part I: Language
    • Naming Conventions
    • Lexical Elements
    • Fundamental Types
    • Reference Types
    • Object-Oriented Programming
    • Statements and Blocks
    • Exception Handling
    • Java Modifiers
  • Part II: Platform
    • Java Platform, Standard Edition
    • Development Basics
    • Memory Management
    • Basic Input and Output
    • New I/O API (NIO.2)
    • Concurrency
    • Java Collections Framework
    • Generics Framework
    • The Java Scripting Framework API
    • Date and Time API
    • Lambda Expressions
  • Part III: Appendixes
    • Fluent APIs
    • Third-Party Tools
    • UML Basics

More information Java 8 Pocket Guide on Amazon

 


5. Java SE 8 for Programmers

Java SE 8 ProgrammersAuthor: Paul Deitel and Harvey Deitel

Publisher: Prentice Hall

Published Date: April 9, 2014

Paperback: 1104 pages

Read Full Customer Reviews

Content Coverage:

  • Introduction to Java and Test-driving a Java Application
  • Introduction to Java Applications; Input/Output and Operators
  • Introduction to Classes, Objects, Methods and Strings
  • Control Statements: Part 1; Assignment, ++ and -- Operators
  • Control Statements: Part 2; Logical Operators
  • Methods: A Deeper Look
  • Arrays and ArrayLists
  • Classes and Objects: A Deeper Look
  • Object-Oriented Programming: Inheritance
  • Object-Oriented Programming: Polymorphism and Interfaces
  • Exception Handling: A Deeper Look
  • Swing GUI Components: Part 1
  • Graphics and Java 2D
  • Strings, Characters and Regular Expressions
  • Files, Streams and Object Serialization
  • Generic Collections
  • Java SE 8 Lambdas and Streams
  • Generic Classes and Methods
  • Swing GUI Components: Part 2
  • Concurrency
  • Accessing Databases with JDBC
  • JavaFX GUI
  • ATM Case Study, Part 1: Object-Oriented Design with the UML
  • ATM Case Study, Part 2: Implementing an Object-Oriented Design

More information about Java SE 8 for Programmers on Amazon

 


6. Java 8 New Features: A Practical Heads-Up Guide

Java 8 New FeaturesAuthor: Richard Reese

Publisher: P8tech

Published Date: May 15, 2014

Paperback: 443 pages

File Size (Kindle Edition): 4522 KB

Read Full Customer Reviews

Content Coverage:

  • Chapter 1: Java 8 and Interface Enhancements
  • Chapter 2: Lambda Expressions
  • Chapter 3: Streams
  • Chapter 4: Date and Time
  • Chapter 5: Odds and Ends
  • Appendix: Date and Time Classes

More information about Java 8 New Features on Amazon


7. Java 8 in Action

Java 8 in ActionAuthor: Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft

Publisher: Manning Publications

Published Date: August 28th, 2014

Paperback: 424 pages

Read Full Customer Reviews

Content Coverage:

  • Part I: Fundamentals
    • Java 8: why should you care?
    • Passing code with behavior parameterization
    • Lambda Expressions
  • Part II: Functional-Style Data Processing
    • Processing Data with Streams
    • Collecting Data with Streams
    • Parallel Data Processing and Performance
  • Part III: Effective Java 8 Programming
    • Refactoring, Testing, Debugging
    • Default Methods
    • Optional: A Better Alternative to Null
    • CompletableFuture: composable asynchronous programming
    • New Date and Time API
  • Part IV: Beyond Java 8
    • Thinking Functionally
    • Functional Programming Technique
    • Blending OOP and FP: comparing Java 8 and Scala
    • Conclusions and “where next” for Java

More information about this book on Amazon

 

You may be also interested in:

 


About the Author:

is certified Java programmer (SCJP and SCWCD). He started programming with Java in the time of Java 1.4 and has been falling in love with Java since then. Make friend with him on Facebook and watch his Java videos you YouTube.



Add comment

   


Comments 

#2Javin2015-07-03 06:01
Great collection, but you should check out new book from Maurice Naftalin as well, [url='http://java67.blogspot.sg/2015/07/5-books-learn-java-8-functional-programming.html']Java Programming in multicore world
Quote
#1SAMSER2015-04-09 06:39
send java 8 advance feature
Quote