Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Multithreading in Java | Mastering from Basics to Advanced
New section
Introduction (1:45)
Project Files
Overview of Threads
What is Thread? (2:57)
Create Thread Class (2:41)
Create Runnable Class (2:41)
Quiz
Thread Creation and Management
Thread management (2:31)
Thread and Processes (3:56)
Thread states and monitoring (2:35)
Quiz
Synchronization and Concurrency Control
Introduction to Synchronization (2:35)
“synchronized” Keyword (9:26)
“volatile” Keyword (5:11)
Quiz
High-level Concurrency APIs
Executor Service (10:45)
Introduction to Concurrency APIs (7:06)
Scheduled Executor Service (10:58)
Concurrent Collection (7:59)
Future and Callable (6:28)
Atomic Variables (6:07)
Quiz
Thread Coordination
Introduction to Thread Coordination (3:38)
Inter-thread communication (10:17)
Locks and Conditions (10:34)
Quiz
Locks and Advanced Synchronization
ReentrantLock and ReentrantReadWriteLock (18:59)
Condition variables (16:58)
Quiz
Concurrent Collections
Thread-safe collections (6:56)
Blocking queues (7:14)
Quiz
Performance and Scalability
Thread contention and deadlocks (15:14)
Thread safety and immutability (14:24)
Optimizing Thread Pools (16:39)
Parallel stream (6:39)
Quiz
Java Virtual Machine and Threads
JVM’s role in thread management (11:16)
Thread priorities (6:50)
Daemon threads (6:18)
Quiz
Best Practices and Advanced Topics
Handling exceptions in threads (18:23)
Concurrency Design Patterns (31:05)
Advanced locking mechanisms (25:57)
Quiz
Tools and Testing
Thread debugging tools (13:50)
Unit testing multithreaded code (12:33)
Profiling multithreaded applications (13:31)
Quiz
Introduction
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock