Cursusbeschrijving

Deze training geeft Java ontwikkelaars een overzicht van concurrency in Java.

De training begint met uitleg over concepten zoals Threads, Runnables en Callables. Daarna wordt een aantal meer geavanceerde concepten behandeld.

De training behandelt ook een aantal concurrency uitdagingen zoals deadlock, race condition en visibility en hoe ze te voorkomen zijn. Het is een praktische training waarbij de theorie en praktische ervaring in de vorm van opdrachten elkaar afwisselen.

Onderwerpen

  • 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
  • Materiaal

    Digitaal Info Support cursusmaterial

    Voorkennis

    Goede kennis van de Java taal