๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Java 9.0 to 17.0 Cookbook: A Roadmap with Instructions for the Effective Implementation of Features, Codes, and Programs

โœ Scribed by Tejaswini Jog; Mandar Jog


Publisher
BPB Publications
Year
2023
Tongue
English
Leaves
288
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Solution-driven Approach to Learn Java Versions From 9.0 to 17.0

Key Features
โ— Provides pre-built solutions for developing application using the Java versions from 9.0 to 17.0.
โ— Includes case studies to help you learn how to write code and construct projects efficiently.
โ— Acquaint yourself with Java modular system, records, text blocks. compact number formatting, modified collection API.

Description
This book is developed to bring various capabilities of Java across versions from Java 9.0 to 17.0 in the development of end to end Java applications. This book will help any Java user interested in learning how to use each significant feature available in various Java versions.

This book is packed with information that is useful for Java experts. It includes many recipes and features you may implement, including type reference, local variable syntax, and single-file source code programs. Each recipe in the book strengthens the technical understanding and introduces the reader to some of the most recent features, such as the Application Class Data Sharing, switch expressions, hidden classes, and many others. The book also includes examples of our implementation of these features such as sealed classes, pattern matching, null pointer exceptions, a dynamic CDS archive, and text blocks.

Each chapter covers a single major release of Java, from 9.0 to 17.0 , to make the learning process more manageable and streamlined.

What you will learn
โ— Understanding the significance of modules and how to construct and interact with them.
โ— Mastering the use of record classes and the modified switch case expression.
โ— Learning various collection changes, such as creating immutable collections, etc.
โ— Practising the use of hidden classes and text blocks.
โ— Finding out how to apply filters to the serialization and deserialization processes.

Who this book is for
[b][/b]This book is written for all of the Java professionals who are interested in exploring every potential that Java has to offer across
โ€ฆ

โœฆ Table of Contents


Cover Page
Title Page
Copyright Page
Dedication Page
About the Authors
About the Reviewers
Acknowledgement
Preface
Errata
Table of Contents
1. Java 9 โ€“ Turning the Wheels
Introduction
Structure
Objectives
Installation
Private method interfaces
Stream API update
Collection API update
Updates in the Arrays class
Improved optional interface
ObjectInputFilter interface
Flow API
Updates in CompletableFuture
Java Platform Module System
Conclusion
Key terms
Questions
2. Java 10 โ€“ Crack of a Dawn
Introduction
Structure
Objectives
Installation
Local Variable Type Inference
Collection API enhancements
Stream API enhancement
Optional Interface Enhancement
Application Class Data Sharing
Conclusion
Questions
Key Terms
3. Java 11 โ€“ Crack of a Dawn
Introduction
Structure
Objectives
Installation
Nest-based access control
Updates in the reflection API
String API updates
Updates in the reflective access of the nested class
Local-variable syntax for lambda parameters
HttpClient (Standard)
Launch single-file source-code program
Conclusion
Questions
Keywords
4. Java 12 โ€“ Performance is the Key
Introduction
Structure
Objectives
Installation
Collectors.teeing()
String API updates
Updates in NIO
Updates in the CompletableFuture interface
Compact Number Formatting
Conclusion
Keywords
Questions
5. Java 13 and 14 โ€“ Friends Forever
Introduction
Structure
Objectives
Part I: What's new in Java 13?
Installation
Updates in java.nio.file.FileSystems
Updates in XML Parsers
Part II: Updates in Java 14
Installation
Updates in Switch-Case
Better Approach of the NullPointerException description
Using pre Java14 compiler
Using the Java 14 compiler
Plural Support in the Compact Number Format
Conclusion
Key terms
Questions
6. Java 15 โ€“ I am 25 Years Old
Introduction
Structure
Objectives
Installation
Using text blocks
Hidden classes
Invoking the static method
Invoking the non-static/instance method
Improvement in the CharSequence interface
Conclusion
Key terms
Questions
7. Java 16 โ€“ Turning the Wheels
Introduction
Structure
Objectives
Installation
Default method invocation from Proxy
Improved Date - Time API
Modified Stream API
Pattern matching in the instanceof operator
Record classes
Conclusion
Keywords
Questions
8. Java 17 โ€“ Journey is Not Over Yet
Introduction
Structure
Objectives
Installation
Improvements in the Random Number Generator Algorithm
Deserialization filtering
Modified switch case
Reflection API for a sealed class
Vector API
Terminologies in the Vector API
Subclasses of the Vector
Conclusion
Keywords
Questions
Index


๐Ÿ“œ SIMILAR VOLUMES


ChatGPT for Coders Unlock the Power of A
โœ Sean A Williams ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› Sean A Williams ๐ŸŒ English

This book takes you on a journey through the world of coding with ChatGPT, exploring the benefits and applications of this cutting-edge technology. From understanding basic coding concepts and working with data to web development, machine learning, and beyond, this guide provides a comprehensive

ChatGPT for Coders Unlock the Power of A
โœ Sean A Williams ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› Sean A Williams ๐ŸŒ English

This book takes you on a journey through the world of coding with ChatGPT, exploring the benefits and applications of this cutting-edge technology. From understanding basic coding concepts and working with data to web development, machine learning, and beyond, this guide provides a comprehensive

ChatGPT for Coders Unlock the Power of A
โœ Sean A Williams ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐ŸŒ English

This book takes you on a journey through the world of coding with ChatGPT, exploring the benefits and applications of this cutting-edge technology. From understanding basic coding concepts and working with data to web development, machine learning, and beyond, this guide provides a comprehensive

ChatGPT for Coders Unlock the Power of A
โœ Sean A Williams ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐ŸŒ English

This book takes you on a journey through the world of coding with ChatGPT, exploring the benefits and applications of this cutting-edge technology. From understanding basic coding concepts and working with data to web development, machine learning, and beyond, this guide provides a comprehensive