Concurrency & Parallelism

Java SE 8    |    Intermediate
  • 16 videos | 1h 8m 23s
  • Earns a Badge
Likes 81 Likes 81
Java is one of the most widely used development languages in the world today. Discover how to implement parallelism with the Fork-Join framework and it covers using parallel streams.

WHAT YOU WILL LEARN

  • describe operating system task scheduling in Java
    describe how to use an ExecutorService to concurrently execute tasks
    identify potential threading problems
    describe how to use synchronized code blocks to manage atomicity
    describe how to use  the java.util.concurrent collections to manage threads
    create a network client using thejava.util.concurrent package
    describe the need for parallelism in modern systems
    describe the Fork-Join Framework in Java
  • implement the Java Fork-Join framework
    review the key characteristics of streams in Java
    describe how to make a stream pipeline execute in parallel in Java
    list the key assumptions needed to use a parallel pipeline
    define reduction in relation to streams in Java
    describe the process for decomposing and then merging work in a Java stream
    list the key performance considerations for parallel streams in Java
    perform calculations without a stream pipeline and with a pipeline

IN THIS COURSE

  • Locked
    1.  Operating System Task Scheduling
    3m 16s
    Upon completion of this video, you will be able to describe how operating system task scheduling works in Java. FREE ACCESS
  • Locked
    2.  Using an ExecutorService
    4m 21s
    Upon completion of this video, you will be able to describe how to use an ExecutorService to execute tasks concurrently. FREE ACCESS
  • Locked
    3.  Potential Threading Problems
    4m 22s
    During this video, you will learn how to identify potential problems with threads. FREE ACCESS
  • Locked
    4.  Using Synchronized Code Blocks
    4m 46s
    After completing this video, you will be able to describe how to use synchronized code blocks to ensure atomicity. FREE ACCESS
  • Locked
    5.  Using the java.util.concurrent Collections
    6m 45s
    After completing this video, you will be able to describe how to use the java.util.concurrent collections to manage threads. FREE ACCESS
  • Locked
    6.  Creating a Network Client using java.util.concurrent
    6m 13s
    In this video, find out how to create a network client using the java.util.concurrent package. FREE ACCESS
  • Locked
    7.  Parallelism
    3m 8s
    After completing this video, you will be able to describe the need for parallelism in modern systems. FREE ACCESS
  • Locked
    8.  The Fork-Join Framework
    5m 28s
    After completing this video, you will be able to describe the Fork-Join Framework in Java. FREE ACCESS
  • Locked
    9.  Using the Fork-Join Framework
    4m 51s
    Find out how to implement the Java Fork-Join framework. FREE ACCESS
  • Locked
    10.  Reviewing Streams
    3m 17s
    In this video, you will review the key characteristics of streams in Java. FREE ACCESS
  • Locked
    11.  Parallel Streams
    2m 24s
    After completing this video, you will be able to describe how to make a stream pipeline execute in parallel in Java. FREE ACCESS
  • Locked
    12.  Stream Pipelines
    4m
    After completing this video, you will be able to list the key assumptions needed to use a parallel pipeline. FREE ACCESS
  • Locked
    13.  Reduction
    2m 37s
    In this video, you will learn about reduction in relation to streams in Java. FREE ACCESS
  • Locked
    14.  Parallel Execution in Streams
    2m 32s
    Upon completion of this video, you will be able to describe the process for decomposing and then merging work in a Java stream. FREE ACCESS
  • Locked
    15.  Performance Considerations
    2m 32s
    Upon completion of this video, you will be able to list the key performance considerations for parallel streams in Java. FREE ACCESS
  • Locked
    16.  Calculations with and without Stream Pipelines
    7m 52s
    During this video, you will learn how to perform calculations both without a stream pipeline and with a pipeline. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 86 Likes 86  
Likes 91 Likes 91  
Likes 200 Likes 200