course

NL/EN
This training is available in Dutch and English. More information

Concurrency in Java

Get an overview of concurrency in Java

January 16, 2025
- Veenendaal / Remote
2 days
1480 (excl. VAT)

Description

This course provides Java developers an overview of concurrency in Java. The course starts with explaining concepts such as Threads, Runnables and Callables. Next some of the more advanced concepts are covered. The course covers concurrency challenges such as deadlock, race condition and visibility and how to deal with them. It's a practical course that combines theory with practical hands on experience in the form of assignments.

Learning Goals

This training covers the following learning goals:

CheckmarkUnderstand what Threads are and when to use them.
UnderstandLogo InfoSupport
CheckmarkUnderstand Executors
UnderstandLogo InfoSupport
CheckmarkUnderstand the problems multithreading can cause and their solutions.
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

Fair knowledge of Java

Subjects

  • Threading
    • Thread
    • Runnable
    • Callable
    • ExecutorService
    • CompletionService
    • CompletableFuture
    • ForkJoinPool
  • Synchronization
    • Race condition
    • Atomic
    • Synchronized
    • ReadWriteLock
    • Deadlock
    • Visibility
    • Immutable
    • ThreadLocal
  • Other synchronization mechanisms
    • Semaphore
    • CountdownLatch
    • CyclicBarrier
    • Phaser
    • Exchanger
    • SynchronousQueue
  • Virtual Threads
  • Structured Concurrency

Schedule

Start dateDurationLocation
January 16, 2025January 17, 2025
2 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
February 27, 2025February 28, 2025
2 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
April 17, 2025April 18, 2025
2 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Prior knowledge courses

"Extremely good teacher"
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten