course
Concurrency in Java
Get an overview of concurrency in Java
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:
Understand what Threads are and when to use them. | |
Understand Executors | |
Understand the problems multithreading can cause and their solutions. |
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 date | Duration | Location | |
---|---|---|---|
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 |
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
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten