Study Learn Grow
Improve the performance of your application by using modern Java's multithreading features

Improve the performance of your application by using modern Java's multithreading features


Java Concurrency And Multithreading In Practice

Overview

Improve the performance of your application by using modern Java's multithreading features

Multi-core processors are everywhere—from super-computers to mobile devices right in your pocket. That's why a modern developer must know how to leverage the power of multithreading.

This course will teach you how to use parallelism and concurrency in Java. You will learn how to parallelize tasks and functions with the ForkJoin framework and Streams. You will also learn how to work with the very popular Reactive Streams recently introduced to Java. Furthermore, you will master concurrent collections and lower-level synchronization techniques with locks.

This course conveniently provides quizzes to evaluate your knowledge and help you retain the new concepts.

By the end of this practical training course, you will have the knowledge to write elegant programs for multicore computers with enhanced performance and improved responsiveness.

About the Author

Tatiana Fesenko is a senior Java developer with a proven track record of bringing products from concept to implementation and a background that includes working in four countries with collaborators from almost all continents in corporate, semi-public, and start-up environments. She is highly driven, thorough, and passionate about technology, and has been professionally using Java for more than 15 years.

Course Information

Some basic workable knowledge of Java is assumed

Build efficient and elegant code with popular parallel Java frameworks, including ForkJoin and Streams
Master Reactive Streams to process data
Explore the existing thread-safe collections and types, to avoid reinventing the wheel
Understand how threads work in Java and how to manage them
Leverage multithreading to increase your application's performance

If you are a Java developer keen to learn how to write modern parallel and concurrent programs to improve application performance, this course is for you.

• Lifetime Access to Each Course
• Certificate on Completion of Course
• No Extra Charges Or Admin Fees
• Easy Access to Courses
• High Priority Support After Sales.
• Big Discounts on Individual Courses

Course Specifications

IT and Computing courses are available to study on our learning platform. 

See All Courses

Adult education is the non-credential activity of gaining skills and improved education. 

See All Courses

Online education is electronically supported learning that relies on the Internet for teacher/student interaction. 

See All Courses

A short course is a learning programme that gives you combined content or specific skills training in a short period of time. Short courses often lean towards the more practical side of things and have less theory than a university course – this gives you a more hands-on experience within your field of interest.

See All Courses

Course duration is 24 hours.

See All Courses

Study Learn Grow

Related Jobs