Schulung Multithreading mit Java (Nebenläufigkeit)
Beschreibung/Inhalt
Dieses Schulungsmodul kann mit allen aktuellen Java-Versionen (z.B. 21, 20, 19, 18) entsprechend Ihren Wünschen durchgeführt werden.
Dieses Schulungsmodul kann mit allen aktuellen Java Enterprise Edition-Versionen (z.B. 9, 8, 7, 6) entsprechend Ihren Wünschen durchgeführt werden.
Basiswissen
Warum "Parallelprogrammierung"?
Grundbegriffe
Hardware
Amdahl’s Gesetz
Multithreading mit Java
Threads und Runnables
Synchronisation mit synchronized-Blöcken
Lock-Splitting
Statische Sperren
volatile-Attribute
wait und notify
Thread-Pools
Callables und Futures
ConcurrentHashMap
Atomic-Klassen
ReentrantLock, ReentrantReadWriteLock
Conditions
Queues
Semaphore, CountDownLatch, CyclicBarrier, Exchanger etc.
Executor und ExecutorService
Das Fork-Join-Framework
CompletableFuture
StampedLock
Akka-Actors
Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil