Java 11 Quick Start: Learn about the developments in the latest Long Term Java release
Authors: Mala Gupta
ISBN-10: 1789133270
ISBN-13: 9781789133271
Publication Date 出版日期: 2019-04-09
Print Length 页数: 320 pages
Book Description
By finelybook
With its new six monthly release cadence,Java is moving forward,faster. Apart from the planned version releases,a lot of work is in progress under various Java projects at Oracle.. Programmers must be aware of the latest developments to make the best use of the newer features in their applications and libraries.
This book will take you through the developments in Java language,right from Java 10,from Project Jigsaw,variable type inference,simplified multi-threading to performance improvements,etc,which are all part of project Valhalla,Panama,Amber,and Loom. The book deep dives into the latest developments in the language. You’ll know how best these features will help you advance your development with the language and make your applications leaner and faster.
It will uncover the relevance and applicability of newer language features,answer your questions on whether to invest into migrating to newer Java versions aligning to 6 month release cadence,including when to migrate.
You will later explore the platform features like AppCDS and new garbage collectors,to tune and optimize your application – from reduced launch time,to improved performance and throughput and reduced latency.
Contents
1: TYPE INFERENCE
2: APPLICATION CLASS DATA SHARING
3: GARBAGE COLLECTOR OPTIMIZATIONS
4: API IMPROVEMENTS AND OTHER CHANGES
5: LOCAL VARIABLE SYNTAX FOR LAMBDA PARAMETERS
6: EPSILON AND ITS DESIGN CONSIDERATIONS
7: HTTP CLIENT AND OTHER CHANGES
8: ENHANCED ENUMS IN PROJECT AMBER
9: DATA CLASSES AND THEIR USAGE
10: RAW STRING LITERALS
11: LAMBDA LEFTOVERS
12: PATTERN MATCHING AND SWITCH EXPRESSIONS
13: VALUE BASED OPTIMIZATIONS
14: GENERICS IMPROVEMENTS
15: FILTERS AND CONTINUATIONS
16: JVM AND NATIVE CODE
What You Will Learn
Learn about features in recently released and upcoming Java releases
Deep dive on using new and improved language features.
Discover platform options to reduce launch time for your application.
Knowing about ways to compare your application for better performance,throughput or reduced latency by switching garbage collectors.
Build awareness about the new Java release cadence
Able to define and assess decision criteria for selecting Java or migrating to a newer version
Authors
Mala Gupta
Mala Gupta is passionate about making people employable by bridging the gap between their existing and required skills. In my quest to fulfill this mission,she has authored books to help IT professionals and students succeed on industry-recognized Oracle Java Certifications.
Mala has a Master’s degree in Computer Applications along with various other certifications from Oracle. She has over 18 years of experience in IT as a developer,architect,trainer and mentor.
She has worked with international training and software services organizations on various Java projects. She is experienced in mentoring teams on technical and software development processes. She is the founder and lead mentor of eJavaGuru.
Mala is a firm believer in creativity as an essential life skill. To popularize the importance of creativity,innovation and design in life,she has also co-founded the website KaagZevar – a platform for nurturing these values.