Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Multithreading

via YouTube

Overview

This course on Java Multithreading aims to teach learners the fundamentals and advanced concepts of multithreading in Java. By the end of the course, students will be able to understand and implement multithreading, utilize thread synchronization techniques, work with thread pools, countdown latches, producer-consumer patterns, and handle advanced topics like re-entrant locks, deadlock, semaphores, callable, future, and interrupting threads. The course adopts a tutorial-based teaching method, providing a comprehensive overview of multithreading in Java. This course is intended for Java developers looking to enhance their skills in multithreading and concurrency.

Syllabus

Advanced Java: Multi-threading Part 1 -- Starting Threads.
Advanced Java: Multi-threading Part 2 -- Basic Thread Synchronization.
Advanced Java: Multi-threading Part 3 -- The Synchronized Keyword.
Advanced Java: Multi-threading Part 4 -- Multiple Locks; Using Synchronized Code Blocks.
Advanced Java: Multi-threading Part 5 -- Thread Pools.
Advanced Java: Multi-threading Part 6 -- Countdown Latches.
Advanced Java: Multi-threading Part 7 - Producer-Consumer.
Advanced Java: Multi-threading Part 8 - Wait and Notify.
Advanced Java: Multi-threading Part 9 - A Worked Example Using Low-Level Synchronization.
Advanced Java: Multi-threading Part 10 - Re-entrant Locks.
Advanced Java: Multi-threading Part 11 - Deadlock.
Advanced Java: Multi-threading Part 12 - Semaphores.
Advanced Java: Multi-threading Part 13 - Callable and Future.
Advanced Java: Multi-threading Part 14 - Interrupting Threads.

Taught by

cave of programming

Reviews

Start your review of Java Multithreading

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.