Java Multithreading

Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course
Free tutorial
Rating: 4.2 out of 5 (10,992 ratings)
226,468 students
Java Multithreading
Free tutorial
Rating: 4.2 out of 5 (10,992 ratings)
226,468 students
Understand Java multi-threading
Be able to write effective muli-threaded code


  • Some knowledge of Java

Discover how to write effective multi-threaded code in Java; learn why problems can occur with Java multithreading and how to fix those problems.

Who this course is for:
  • Java developers
  • Java beginners who don't mind a steep learning curve
2 sections • 16 lectures • 2h 58m total length
  • Starting Threads
  • Basic Thread Synchronization
  • The Synchronized Keyword
  • Multiple Locks; Using Synchronized Code Blocks
  • Thread Pools
  • Countdown Latches
  • Producer-Consumer
  • Wait and Notify
  • A Worked Example Using Low-Level Synchronization
  • Re-entrant Locks
  • Deadlock
  • Semaphores
  • Callable and Future
  • Interrupting Threads
  • Multithreading in Swing with SwingWorker
  • Source code ....

Software Development Trainer
John Purcell
  • 4.3 Instructor Rating
  • 153,714 Reviews
  • 1,993,410 Students
  • 14 Courses

  After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.