Spanlabs | Java 1.8 Performance & Concurrency
15656
product-template-default,single,single-product,postid-15656,woocommerce,woocommerce-page,ajax_fade,page_not_loaded,,side_area_uncovered_from_content,columns-4,qode-child-theme-ver-1.0.0,qode-theme-ver-10.1.1,wpb-js-composer js-comp-ver-5.0.1,vc_responsive
 

Course Catalog

Java 1.8 Performance & Concurrency

21,500.00

16 Hour Instructor Led Virtual Classroom Training

Weekdays Class Starting Soon

*Fees mentioned is for one participant and taxes will be added as applicable.

Category:
Registration

Registration Form

Description

Course Overview:

Java was designed from the group up to operate as a multi-threaded language. However, the facilities available range from the very low level, such as Threads, through Atomic types to high level blocking queues etc. With the advent of Java 8 this has been extended to Completable Futures and Stream processing. However, all this complexity has structure to it and can be understood by stepping through the facilities available and understanding how they build on each other. In many cases the need to explore the concurrency features in Java is driven by the need to ensure sufficient performance in applications. This course therefore also considers performance, what to consider, performance anti-patterns as well as aspects of the JVM environment that can affect performance (such as Garbage collection, IO and stream oriented processing). It also introduces the Actor model for concurrency.

 

Prerequisites:

Experience and understanding of the Core Java language and the newer Java8 features (e.g. functions and method references)

 

Course Content:

Garbage Collection in Java Threads

Synchronizing Data Access

Synchronizing Execution

Modern Java Concurrency

Completable Futures

Lock Free Concurrency

Performance Concepts

Measuring Performance

Performance Anti-Patterns

I/O and NIO 2.0

Streams

Introducing Actors

Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “Java 1.8 Performance & Concurrency”

Your email address will not be published. Required fields are marked *

twelve − 5 =