Writing High Performance Java Application in Java 9 [Video]
Packt Publishing
Summary
Overview
Video Description
A lot of applications that are 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. Writing high-performance concurrent and thread-safe programs is hard, but you’ll discover how and see what Java 9 adds to the software engineer toolkit.
First, we’ll create efficient lock-free programs that leverage the multi-core architecture of the CPU using the newest Java 9 features. Then you’ll see how Java Memory Model affects the performance of your programs. You’ll discover why it’s even more important to be aware of the software-hardware co-operation of your programs in Java 9.
Moving on, you’ll find out how to leverage constructs from JAVA 9 java.util.concurrent to create efficient multi-threaded programs. We’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.
Description
Style and Approach
This is a hands-on course with use of proper tooling to monitor our applications and write code.
What You Will Learn
- Know how to write concurrent multithreaded programs
- Explore the different kinds of locking available in Java 9
- Understand the different kinds of tools that are shipped with JDK 9
- Create efficient lock-free programs that leverage the multi-core architecture of the CPU using Java 9’s features
- 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
- Detect memory leaks with JVisualVM
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.