Java Mastery | Multithreading, Collections, Streams, Lambdas

Master Core Java Features: Java Collections, Java Multithreading, Lambda Expressions and Stream API for modern web apps
Udemy
platform
English
language
Programming Languages
category
instructor
Java Mastery | Multithreading, Collections, Streams, Lambdas
94
students
13.5 hours
content
Mar 2025
last update
$54.99
regular price

What you will learn

Differences between threads and processes

Creating threads using the Thread class and Runnable interface

Managing thread lifecycle and states

Monitoring and controlling thread execution

Understanding race conditions and thread safety

Using the synchronized keyword and volatile variables

Implementing thread-safe synchronization techniques

Working with ExecutorService for efficient thread management

Using ScheduledExecutorService for task scheduling

Implementing Future and Callable for asynchronous computations

Managing atomic operations with Atomic Variables

Understanding wait(), notify(), and notifyAll() for inter-thread communication

Implementing locks and condition variables for better thread coordination

Using ReentrantLock and ReentrantReadWriteLock for fine-grained locking

Working with condition variables for better thread management

Exploring thread-safe collections like ConcurrentHashMap

Using blocking queues for producer-consumer scenarios

Understanding thread contention and deadlocks

Implementing thread-safe and immutable designs

Optimizing thread pools for better efficiency

Using parallel streams for improved performance

Understanding how Java Virtual Machine (JVM) handles threads

Working with thread priorities and daemon threads

Learning concurrency design patterns for scalable applications

Handling exceptions in multithreaded programs

Implementing advanced locking mechanisms

Building a multithreaded web server

Implementing a producer-consumer system

Developing a real-time chat system

Using debugging tools for thread analysis

Writing unit tests for concurrent code

Profiling multithreaded applications for performance tuning

6505273
udemy ID
3/7/2025
course created date
3/31/2025
course indexed date
Bot
course submited by
Java Mastery | Multithreading, Collections, Streams, Lambdas - Coupon | Comidoc