Java- High-Performance Applications with Java 9- 2-in-1
- Development
- Apr 14, 2025

Java: High-Performance Applications with Java 9: 2-in-1, available at $19.99, has an average rating of 3.65, with 35 lectures, based on 12 reviews, and has 106 subscribers.
You will learn about Build real enterprise Java applications including a website and a microservice Create efficient programs that leverage the multi-core architecture of the CPU using Java 9’s features Gain practical experience of Java 9, including modules, the Streams API, the Collections API, multi-level JARs and HTTP/2 clients Build a HTTP metrics aggregator application using various concurrent techniques Use the Reactive programming model to create efficient programs Control a huge amount of traffic using the aggregator in Java 9 This course is ideal for individuals who are Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features. or Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9. It is particularly useful for Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features. or Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9.
Enroll now: Java: High-Performance Applications with Java 9: 2-in-1
Summary
Title: Java: High-Performance Applications with Java 9: 2-in-1
Price: $19.99
Average Rating: 3.65
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
A lot of applications built today need to handle huge amounts of traffic in low latency. Java is a very popular language and JVM is a popular platform to build high-performance programs in Java. Java 9 adds reactive programming as a first class citizen to handle traffic in a multi-threaded and concurrent way.
This comprehensive 2-in-1 course is comprehensive, hands-on course with use of proper tooling to monitor our applications and write code. Master the new features and APIs of Java 9 to implement highly efficient and reliable code. Develop a working Java Website and RESTful microservices by learning best practices. Build enterprise-level Java apps to become a skilled Java programmer in your organization.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Writing High Performance Java Application in Java 9, covers how to monitor applications and write code in high concurrent with the proper tools. You’ll explore the different kinds of locking available in JAVA 9 and get to know when you should use which kind of locks. Finally, you’ll see what tools are shipped with the JDK 9 and know how to use them properly. You’ll see how Java Memory Model affects the performance of your programs.
The second course, Hands-On Enterprise Application Development with Java 9, covers creation of modern and scalable enterprise applications using Java 9 and Java EE 8 and become a professional Java developer. You’ll learn how to extract a component from our website as a standalone microservice and decouple your microservice to allow it to be reused within an organization. Delve into Java 9 technologies such as JShell, modules, the Streams API, Multi-Jar, Process APIs, and HTTP/2 clients.
By the end of this course, you’ll build modern and scalable enterprise applications using Java 9 and Java EE 8 to become a professional Java developer.
About the Authors
●?? ?Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to be better every day. Recently, he’s been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development. Tomasz thinks that we should always try to consider different solutions and approaches to solving a problem. Recently, he was a speaker at several conferences in Poland – Confitura and JDD (Java Developer’s Day) and also at Krakow Scala User Group. He also conducted a live coding session at Geecon Conference.
●?? ?Martin Farrell is an independent Java consultant and trainer based in Edinburgh, UK, with over 18 years’ Java experience. He has consulted across a range of businesses from banking to telecommunications and Silicon Valley start-ups. He also blogs about Java and Spring technologies, and is Most Valuable Blogger at dzone. When not consulting, Martin likes to spend time with his wife and two children. He is also a keen cyclist and triathlete.
Course Curriculum
Chapter 1: Writing High Performance Java application in Java 9
Lecture 1: The Course Overview
Lecture 2: Java Memory Model
Lecture 3: Hardware Affinity
Lecture 4: JVM Intrinsic Functions
Lecture 5: Understanding and Analyzing Bytecode
Lecture 6: Optimistic Locking Versus Pessimistic Locking
Lecture 7: CompareAndSet Structures
Lecture 8: Coordinating Threads
Lecture 9: Java 9 – Reactive Streams
Lecture 10: Detecting Memory Leaks – JVisualVM
Lecture 11: Examining CPU and Resources Usage
Lecture 12: Summary of Writing High Performance Java Applications
Chapter 2: Hands-On Enterprise Application Development with Java 9
Lecture 1: The Course Overview
Lecture 2: Installing Java 9
Lecture 3: Installing Eclipse
Lecture 4: Installing Open Liberty
Lecture 5: Installing Apache Derby
Lecture 6: Exploring Our Marathon Entry System and Use Cases
Lecture 7: Introduction to JSF
Lecture 8: Displaying Data with JSF
Lecture 9: Inputting Data with JSF
Lecture 10: HTTP/2 Server Push
Lecture 11: What Is CDI?
Lecture 12: Developing Our Payment Service Using CDI
Lecture 13: Using Default Methods on Our Payment Service
Lecture 14: Data Access in Java
Lecture 15: Configuring Data Access in Open Liberty
Lecture 16: Introduction to JPA Mapping
Lecture 17: JPA – Mapping Relationships
Lecture 18: What Is a Microservice?
Lecture 19: Developing a Healthcheck Microservice
Lecture 20: Developing a Payment Microservice
Lecture 21: Introduction to Java Modules
Lecture 22: Java 9 Modules Examples
Lecture 23: Java 9 Multi-Release Jars
Instructors

Packt Publishing
Tech Knowledge in Motion
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Top 10 Unity Game Development Courses to Learn in November 2024
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling