Extended Sale - Get Bronze Stokvel Website @ R2000 & free SMS

Due to Public Demand, Apply Coupon Code: ELM2000BZ

LEARNING PATH: JAVA: High Performing Apps with Java 9

(This product has a limit set to 1 item(s) per order)
Print Add to Compare  
Share to your friends

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. 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. If you're interested to discover how to monitor applications and write code in high concurrency with the proper tools, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

  • Explore Java 9’s compiler improvements
  • Master the new features and new APIs of Java 9 to implement highly efficient and reliable code
  • Create efficient lock-free programs that leverage the multi-core architecture of the CPU using Java 9’s features
  • Use the reactive programming model to create efficient programs
  • Control a huge amount of traffic using the aggregator in Java 9

Let’s take a quick look at your learning journey. This Learning Path 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 (Java Microbenchmark Harness). 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.

Moving further, you’ll create efficient lock-free programs that leverage the multi-core architecture of the CPU using the newest Java 9 features. You’ll then learn 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. Next, you’ll learn how to leverage constructs, such as java.util.concurrent, from Java 9 to create efficient multi-threaded programs. 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.

By the end of this Learning Path, you'll be able to build multithreaded, scalable and efficient applications and leverage Java concurrency with Java 9.

Meet Your Expert:

We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:

Tomasz Lelek is a software engineer and co-founder of initLearn. He mostly does programming in Java and Scala. He dedicates his time and effort to get better at everything. He is currently diving into big data technologies. Tomasz is very passionate about everything associated with software development. He has been a speaker at a few conferences in Poland-Confitura and JDD, and at the Krakow Scala User Group. He has also conducted a live coding session at GeeCON Conference. He was also a speaker at an international event in Dhaka. He is very enthusiastic and loves to share his knowledge. 

Who is the target audience?

  • This Learning Path is for those who would like to boost the performance of their applications using the latest features of Java 9
  • If you’re looking forward to improve your Java skills, you’ll find this Learning Path particularly interesting

Write Review

Note: Do not use HTML in the text.

SpecialsSee Products On Sale

14'' LED Laptop Screen - Slim HB140WX1-300 Type
Apple A1188 Power Supply Adapter Mac Mini Charger 110W 18.5V 6.0A
R500.00ZAR  Inc Tax
Apple Macbook 45W MagSafe 2 Laptop Power Adapter Chargers (T tip) For Apple MacBook Air 11'' 13'' A1436 A1465 A1466.
R550.00ZAR  Inc Tax
Apple Macbook 45W MagSafe Laptop Power Adapter Chargers (L tip) For Apple MacBook Air 11'' 13'' A1244 A1304 A1369 A1370 A1374.
R550.00ZAR  Inc Tax
Apple Macbook 60W MagSafe 2 Laptop Power Adapter Chargers (T tip) For Apple MacBook Pro Retina 13'' A1425 A1435 A1502.
R630.00ZAR  Inc Tax
Apple Macbook 85W/87W MagSafe Laptop Power Adapter Chargers (L tip) For Apple MacBook Pro 15'' A1175 A1222 A1260 A1286 A1343.
R750.00ZAR  Inc Tax
Apple Macbook Pro 60W MagSafe Laptop Power Adapter Chargers (L tip) For Apple MacBook Pro 13'' A1181 A1184 A1278 A1330 A1344.
R630.00ZAR  Inc Tax
AUCAS 24 port Blank patch panel Metal Material Unload Modular Patch panel frame with cable manager bar
R1,150.00ZAR  Inc Tax