Kurs
Multithreading mit Java («JAVA11»)
Erweitern Sie Ihre Kenntnisse der Applikationsentwicklung mit der Programmiersprache Java, um vertieftes Wissen zu Themen wie Multithreading, Monitoren, Locks, Synchronisation, Threadsicherheit und Fork/Join-Framework zu erlangen.
Dauer
2 Tage
Preis
1'350.–
zzgl. 8.1% MWST
Kursdokumente
Digicomp Kursunterlagen
Kurs-Facts
- Umgang mit den verschiedenen Typen im Umfeld der Nebenläufigkeit von Java
- Multitasking versus Multithreading
- Prozesse versus Threads
- Scheduling
- Modelle
- Zustände
- Enumeration java.lang.Thread.State
- Klasse java.lang.Thread
- User Threads versus Daemon Threads
- Prioritäten
- Klasse java.lang.ThreadGroup
- Schnittstelle java.lang.Runnable
- Schnittstelle java.util.concurrent.Executor
- Schnittstelle java.util.concurrent.ThreadFactory
- Schnittstelle java.util.concurrent.Callable
- Schnittstelle java.util.concurrent.ExecutorService
- Schnittstelle java.util.concurrent.ScheduledExecutorService
- Klasse java.util.concurrent.AbstractExecutorService
- Klasse java.util.concurrent.ThreadPoolExecutor
- Klasse java.util.concurrent.ScheduledThreadPoolExecutor
- Schnittstelle java.util.concurrent.Future
- Enumeration java.util.concurrent.TimeUnit
- Klasse java.util.concurrent.Executors
- volatile
- Klasse java.util.concurrent.atomic.AtomicBoolean
- Klasse java.util.concurrent.atomic.AtomicInteger
- Klasse java.util.concurrent.atomic.AtomicLong
- Klasse java.util.concurrent.atomic.AtomicReference
- Klasse java.util.concurrent.atomic.AtomicIntegerArray
- Klasse java.util.concurrent.atomic.AtomicLongArray
- Klasse java.util.concurrent.atomic.AtomicReferenceArray Synchronisation
- Kollisionen
- Monitoren
- Klasse java.util.concurrent.Semaphore
- Schnittstelle java.util.concurrent.locks.Lock
- Klasse java.util.concurrent.locks.ReentrantLock
- Schnittstelle java.util.concurrent.locks.ReadWriteLock
- Klasse java.util.concurrent.locks.ReentrantReadWriteLock
- Warten und Benachrichtigen
- Schnittstelle java.util.concurrent.locks.Condition
- Klasse java.util.concurrent.CyclicBarrier
- Klasse java.util.concuttent.CountDownLatch
- Klasse java.util.concurrent.Phaser
- Threadsichere Listen
- Threadsichere Mengen
- Threadsichere Schlangen
- Threadsichere Abbildungen
- Pipes
- Klasse java.io.PipedOutputStream
- Klasse java.io.PipedInputStream
- Klasse java.io.PipedWriter
- Klasse java.io.PipedReader
- Klasse java.util.concurrent.Exchanger
- Deadlock
- Livelock
- CPU Starvation
- Lock Starvation
- Rekursion
- Klasse java.util.concurrent.ForkJoinTask
- Klasse java.util.concurrent.RecursiveAction
- Klasse java.util.concurrent.RecursiveTask
- Klasse java.util.concurrent.ForkJoinPool