Master Java Multithreading Programming from Zero


Join Our Offical Free Programming Telegram Group

Master Java Multithreading Programming from Zero (Modern)
Learn Java threading programming using modern java techniques (Lambda’s & Streams). Hands-on Step by Step approach

What you’ll learn

You will learn about multi-threading in java, basic and advanced concepts
You will learn about parallel programming with Thread Class
You will learn about parallel programming with Runnable Interface
You will understand the difference between sequential and parallel processing
You will learn how to wait for completion of thread
You will understand the difference between volatile and non-volatile variables
You will understand the difference between DeadLock and LiveLock
You will learn about synhronizaton
You will understand when to use synchronized block and synchronized methods
You will implement examples of Wait, Notify and NotifyAll
You will understand when to call Wait Notify and NotifyAll
You will understand Locks
You will understand semaphore
You will learn about Executor and Executor thread pool
You will learn the difference between Callable and Runnable
You will understand how to get the returned values from callable
You will learn about Concurrent Utilities such as Latch, Cyclic Barrier
You will learn about Blocking Queues, such as Array Blocking Queue, Delay Queue, Linked Blocking Queue, Priority Blocking Queue and Synchronous Queue
You will understand the difference b/w traditional and concurrent collections
You will learn about concurrent collections such as HashMap and Navigable Map
You will learn about basic operation of Stream API
You will learn about Numeric Streams
You will understand the Stream Parallel Operation
You will learn about Fork-Join Framework

Leave a Comment