The title is a bit misleading. The book gives the reader a refresher on the Java language, including new features added since version 8. It also presents tools to build, deploy, and run a modern Java application. Most of the book is not about new features in Java.
Due to its comprehensive scope, it doesn't delve into specific details. As a reader, you will learn about the different tools and how to get started.
This book is a good match for someone who has finished their computer science studies and needs a refresher on the Java language and accompanying tools. To get the most out of this book, you should already have some knowledge of Java syntax.
It can also be interesting for more senior developers looking to expand their knowledge in modern Java programming.
It's nice to have Java language syntax, techniques, and methodologies for testing, packaging, and deployment in the same book. The focus is on Spring, but I would have liked it if it at least mentioned other platforms, such as Quarkus and JakartaEE.
| Print List Price: | $34.95 |
| Kindle Price: | $19.95 Save $15.00 (43%) |
| Sold by: | Amazon.com Services LLC |
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Your Memberships & Subscriptions
There was an error. We were unable to process your subscription due to an error. Please refresh and try again.
See Clubs
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Java 8 to 21: Explore and work with the cutting-edge features of Java 21 (English Edition) 1st Edition, Kindle Edition
A comprehensive guide empowering developers with the advanced capabilities of Java
Key Features
● Gain insights into the significant changes and features introduced in Java versions 8 to 21.
● Learn how to build Java applications with Spring and Spring Boot.
● Monitor, diagnose, and optimize the performance of your Java applications in production environments.
Description
Are you still using Java in the same old way? Java 21 has evolved into a dynamic and concise language with a vibrant and rich ecosystem. If you're seeking to expand your knowledge of modern Java programming, this book is the ideal resource for you.
This practical book offers valuable guidance on effectively utilizing the latest syntax enhancements in order to write code that is both streamlined and easy to understand. It not only provides detailed insights into the inner workings of the Java virtual machine (JVM), but also equips you with the knowledge necessary to excel in building scalable and resilient applications using a variety of powerful techniques such as Spring Boot, Spring Native, GraalVM, and other innovative methodologies. Furthermore, the book assists you in navigating the complexities of testing and packaging, helping you comprehend and navigate intricate processes. It also introduces you to cutting-edge deployment methodologies that leverage Docker and Kubernetes, ensuring that you stay up to date with the most recent advancements in software development and deployment practices.
By the time you finish reading this book, you will have upgraded your Java programming techniques and gained the ability to fully exploit the latest and greatest advancements in the language.
What you will learn
● Explore different techniques for developing multithreaded applications in Java.
● Harness the power of modern Java and Spring Boot 3+ to elevate your server development capabilities.
● Utilize the power of Docker, Kubernetes, and Spring Native to streamline your cloud-based deployments.
● Integrate unit testing, Mockito, and continuous integration (CI) into your Java projects.
● Use Prometheus and Grafana to monitor the performance of your Java applications.
Who this book is for
This book is suitable for individuals who are new to Java and have little to no experience but possess a basic understanding of the syntax. Additionally, it provides valuable insights for developers who may have not utilized Java in a significant timeframe.
Table of Contents
1. Hello Java
2. OOP Patterns
3. 8 to 21 to GraalVM
4. Modern Threading
5. It’s Springtime in Java
6. Testing and CI
7. Docker, Kubernetes, and Spring Native
8. Microservices
9. Serverless
10. Monitoring and Observability
Key Features
● Gain insights into the significant changes and features introduced in Java versions 8 to 21.
● Learn how to build Java applications with Spring and Spring Boot.
● Monitor, diagnose, and optimize the performance of your Java applications in production environments.
Description
Are you still using Java in the same old way? Java 21 has evolved into a dynamic and concise language with a vibrant and rich ecosystem. If you're seeking to expand your knowledge of modern Java programming, this book is the ideal resource for you.
This practical book offers valuable guidance on effectively utilizing the latest syntax enhancements in order to write code that is both streamlined and easy to understand. It not only provides detailed insights into the inner workings of the Java virtual machine (JVM), but also equips you with the knowledge necessary to excel in building scalable and resilient applications using a variety of powerful techniques such as Spring Boot, Spring Native, GraalVM, and other innovative methodologies. Furthermore, the book assists you in navigating the complexities of testing and packaging, helping you comprehend and navigate intricate processes. It also introduces you to cutting-edge deployment methodologies that leverage Docker and Kubernetes, ensuring that you stay up to date with the most recent advancements in software development and deployment practices.
By the time you finish reading this book, you will have upgraded your Java programming techniques and gained the ability to fully exploit the latest and greatest advancements in the language.
What you will learn
● Explore different techniques for developing multithreaded applications in Java.
● Harness the power of modern Java and Spring Boot 3+ to elevate your server development capabilities.
● Utilize the power of Docker, Kubernetes, and Spring Native to streamline your cloud-based deployments.
● Integrate unit testing, Mockito, and continuous integration (CI) into your Java projects.
● Use Prometheus and Grafana to monitor the performance of your Java applications.
Who this book is for
This book is suitable for individuals who are new to Java and have little to no experience but possess a basic understanding of the syntax. Additionally, it provides valuable insights for developers who may have not utilized Java in a significant timeframe.
Table of Contents
1. Hello Java
2. OOP Patterns
3. 8 to 21 to GraalVM
4. Modern Threading
5. It’s Springtime in Java
6. Testing and CI
7. Docker, Kubernetes, and Spring Native
8. Microservices
9. Serverless
10. Monitoring and Observability
- ISBN-13978-9355513922
- Edition1st
- Kindle feature
Sticky notes
- PublisherBPB Publications
- Publication date
2023
June 28
- Language
EN
English
- File size21.2 MB
Due to its large file size, this book may take longer to download
Fire Tablets
This title is not supported on Kindle E-readers or Kindle for Windows 8 app.
Learn more
Customers who bought this item also bought
Page 1 of 1 Start overPage 1 of 1
Product details
- ASIN : B0C9WW8PFL
- Publisher : BPB Publications; 1st edition (June 28, 2023)
- Publication date : June 28, 2023
- Language : English
- File size : 21751 KB
- Text-to-Speech : Not enabled
- Enhanced typesetting : Not Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Sticky notes : Not Enabled
- Print length : 320 pages
- Best Sellers Rank: #1,172,504 in Kindle Store (See Top 100 in Kindle Store)
- #1,076,012 in Kindle eBooks
- Customer Reviews:
Customer reviews
3.4 out of 5 stars
3.4 out of 5
7 global ratings
How customer reviews and ratings work
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from other countries
Viktoria Taroudaki
5.0 out of 5 stars
Excellent resource
Reviewed in Germany on July 31, 2023
Build Your Own Programming Language: beyond its detailed and thoughtful discussion of how to build compilers, this book demonstrates and evaluates the tools needed to construct a computer language. Simultaneously evaluating Unicon and Java -- both their advantages and sometimes awkwardnesses -- the book gives guidance on strategies and skills necessary to handle common problems encountered in advanced programming tasks.
Customer
2.0 out of 5 stars
Book without focus in need of editing
Reviewed in Germany on July 12, 2023
The title of the book is quite misleading since the changes between Java 8 to 21 is just one chapter amongst many. As a result the book touches many subjects going to Spring, Serverless, Kubernetes, but each is covered only on the surface.
The book is in need of editing, some formulations are confusing, sometimes you need to already understand the topic to understand what is being said (which isn't very useful).
Sometimes I have to wonder if the author understands the explained topic, e.g. author explains thread safety, volatile, synchronized, why it's important for atomicity and mutual exclusion, but does not even mention the very important topic of memory visibility.
The book is in need of editing, some formulations are confusing, sometimes you need to already understand the topic to understand what is being said (which isn't very useful).
Sometimes I have to wonder if the author understands the explained topic, e.g. author explains thread safety, volatile, synchronized, why it's important for atomicity and mutual exclusion, but does not even mention the very important topic of memory visibility.
Bala
1.0 out of 5 stars
Worst quality
Reviewed in India on August 10, 2023
Damaged book, delayed over a month
Paper quality is worst
Stiching is coming out
Paper quality is worst
Stiching is coming out
Bala
Reviewed in India on August 10, 2023
Paper quality is worst
Stiching is coming out
Images in this review


