High Performance Java [Video]

More Information
Learn
  • Improve GC with Java 9
  • Explore Java 9’s compiler improvements
  • Write good code in Java 9
  • Write performance tests with JMH
  • Create complex benchmarks
  • Discover Just-in-time compilation
  • Discover the segmented code cache
  • Study ahead-of-time compilation
About

Java 9 comes with a host of new features and new APIs with lots of ready-to-use components to build efficient and scalable applications. This course begins by introducing you to JDK 9’s latest additions and tools. You’ll learn about the latest performance features in Java 9, and see how to write microbenchmarks with JMH. After that, you’ll learn how to make the most of Java 9’s performance. You’ll discover how to develop highly concurrent applications with just-in-time compilation, segmented code, and ahead of time compilation.

Writing Java programs in a way that can be optimized by the compiler is not an easy task, but you’ll learn how to do this. The compiler can help you optimize your code in a very different way, and you’ll see how these optimizations affect the code written in Java 9. To create an efficient application, it’s imperative to test your app in the right way, so to write performance tests, we’ll use the JMH tool and you’ll learn how to leverage it.

Style and Approach

This hands-on course covers the tools you need to obtain high performance with Java, and it will explain the complete practical implementation.

Features
  • Tackle all kinds of performance-related issues and streamline your development
  • Master the new features and new APIs of Java 9 to implement highly efficient and reliable code
  • Gain in-depth knowledge of Java’s application performance and obtain the best results from performance testing
Course Length 1 hour 22 minutes
ISBN 9781787281042
Date Of Publication 25 Jul 2017

Authors

Tomasz Lelek

Tomasz Lelek is a software engineer who programs mostly in Java and Scala. He has worked with the core Java language for the past six years. He has developed multiple production Java software projects that work in a reactive way.

He is passionate about nearly everything associated with software development and believes that we should always try to consider different solutions and approaches before solving a problem. Recently, he was a speaker at conferences in Poland, at JDD (Java Developers Day), and at Krakow Scala User Group. He has also conducted a live coding session at Geecon Conference.

He is a co-founder of initLearn, an e-learning platform that was built with the Java language.

He has also written articles about everything related to the Java world.