Skip to main content

Learn

  • 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

About

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.

Features

  • Increase the performance and responsiveness of your application with multithreading
  • Hands-on examples demonstrating how to write concurrent and parallel programs, and quizzes to help you to retain your knowledge
  • Coverage of the latest concurrency enhancements in Java

Course Length : 2 hours 21 minutes

ISBN : 9781789806410

Requirements

Add information about the skills and knowledge students need to take this course.

Author

Tatiana Fesenko

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. https://www.linkedin.com/in/tanyafesenko/

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.

See our list of supported browsers for the most up-to-date information.

respond
hours per week
respond
Free
respond
RPS
respond
en

Share this course

Categories

Data Science(241)

Coding and Tools(37)

Admin and Cloud(380)

DevOps(78)

Programming(631)

Application Development(752)

Web Development(547)

Big Data and Analytics(709)

Soft Skills(19)

Network Security & Infrastructure(283)

Process Concepts(8)

Database(80)

Business Intelligence(22)

I've read enough.Take me to RPS