Dieses Seminar kannst du als firmeninterne Schulung buchen. Entweder führen wir das Seminar in Präsenz bei euch vor Ort oder Online durch.
Was du lernen wirst
Multi-Threading Basics
- Synchronization Basics
- Thread Safety
- Thread Creation
Concurrency Control
- Shared Mutable State & Synchronization
- Implicit and Explicit Locks
- Read-Write-Lock & Stamped Lock
- Signals & Conditions
- Blocking Queues & Deques
- Semaphore & CountDownLatch
- Barrier & Phaser
- Synchronized Collections
- Concurrent Collections
- Thread-Local Memory
- Atomic Scalars & Accumulators
Thread and Task Control
- Task Execution, Threads & Pools
- Thread States, Groups & Priorities
- Thread Interruption
- Threads & Exceptions
- Thread Pool Executor Basics & Setup
- Completion Service
- Scheduled Tasks
- Thread Pool Executor Configuration
- Thread Pool Executor Shutdown
- Thread Pool Executor Customization
- Fork-Join-Framework
- Recursive Tasks
- Fork-Join-Framework Principles & Basic Usage
- Fork-Join-Framework Configuration
- Managed Blocker
- Fork-Join-Framework Internals & Performance
- Completable Future
- Asynchronous Result Retrieval
- Reactive Fluent Programming
- Virtual Threads & Structured Concurrency
Memory Model
- Memory Effects of Volatile Variables
- Double Checked Locking
- Initialization Safety of Final Fields
- Atomic References
- Lock-Free Programming