Java SE 8 for the Really Impatient 1st Edition by – Ebook PDF Instant Download/Delivery. 0321927761, 978-0321927767
Full download Java SE 8 for the Really Impatient 1st Edition after payment
Product details:
ISBN 10: 0321927761
ISBN 13: 978-0321927767
Author: Cay S Horstmann
Eagerly anticipated by millions of programmers, Java SE 8 is the most important Java update in many years. The addition of lambda expressions (closures) and streams represents the biggest change to Java programming since the introduction of generics and annotations.
Now, with Java SE 8 for the Really Impatient, internationally renowned Java author Cay S. Horstmann concisely introduces Java 8’s most valuable new features (plus a few Java 7 innovations that haven’t gotten the attention they deserve). If you’re an experienced Java programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements. This indispensable guide includes
- Coverage of using lambda expressions (closures) to write computation “snippets” that can be passed to utility functions
- The brand-new streams API that makes Java collections far more flexible and efficient
- Major updates to concurrent programming that make use of lambda expressions (filter/map/reduce) and that provide dramatic performance improvements for shared counters and hash tables
- A full chapter with advice on how you can put lambda expressions to work in your own programs
- Coverage of the long-awaited introduction of a well-designed date/time/calendar library (JSR 310)
- A concise introduction to JavaFX, which is positioned to replace Swing GUIs, and to the Nashorn Javascript engine
- A thorough discussion of many small library changes that make Java programming more productive and enjoyable
This is the first title to cover all of these highly anticipated improvements and is invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code.
Java SE 8 for the Really Impatient 1st Table of contents:
-
A Quick Tour of Java SE 8
- Java 8 Basics
- A Simple Java 8 Application
- The New Features of Java 8
- New Language Features
-
Lambda Expressions
- What Is a Lambda Expression?
- Using Lambda Expressions
- Lambda Syntax
- Functional Interfaces
- Using Lambda Expressions with Collections
- Implementing Lambda Functions in Java 8
-
Streams
- Introduction to Streams
- Creating Streams
- Basic Stream Operations
- Filtering and Mapping with Streams
- Sorting Streams
- Reducing and Collecting Results
- Parallel Streams
-
Default Methods and Interfaces
- Understanding Default Methods
- Implementing Default Methods
- Extending Interfaces with Default Methods
- Static Methods in Interfaces
- Functional Interfaces and the
@FunctionalInterface
Annotation
-
The New Date and Time API
- Overview of the New Date and Time API
- LocalDate, LocalTime, and LocalDateTime
- Working with Time Zones
- Duration and Period
- Formatting and Parsing Dates and Times
- Legacy Date and Time Classes vs. New API
-
Optional
- Introduction to
Optional
- Creating and Using
Optional
- Common Methods of
Optional
- Avoiding NullPointerException with
Optional
- Working with
Optional
in Streams
- Introduction to
-
NIO 2 and File I/O
- The NIO 2 File API
- Working with Paths
- Reading and Writing Files
- File Operations and Directory Traversal
- Working with File Attributes
- Asynchronous File I/O
-
JavaFX (Optional)
- Introduction to JavaFX
- Creating JavaFX Applications
- JavaFX UI Controls and Layouts
- Handling Events in JavaFX
- JavaFX Scene Graph and CSS Styling
-
Concurrency and Parallelism
- Introduction to Concurrency
- The
java.util.concurrent
Package - ExecutorService and Task Execution
- Managing Concurrency with Streams
- Fork/Join Framework for Parallel Processing
-
Other Features of Java SE 8
- New I/O Features in Java SE 8
- The
java.util.function
Package - Method References
- The
Collectors
Class - The
Supplier
,Consumer
, andFunction
Interfaces
-
Good Practices and Performance Considerations
- Writing Efficient Java Code
- Performance Implications of Lambdas
- Memory Management with Streams
- Using Parallel Streams Responsibly
- Code Readability and Maintainability in Java 8
People also search for Java SE 8 for the Really Impatient 1st:
java se 8 for the really impatient
java se 8 for the really impatient pdf
what is java se 8
what is the difference between java se 8 and 11
java se 8 for the really impatient download