Multithreading in Java In this tutorial, we'll discover a Java thread model, create a custom thread, describe the Thread class and the Runnable interface, and get to lambdas.
Multithreading in Java - Inter-thread Communication We'll explain inter-threaded communication using the wait(), notify() and notifyAll() methods. The examples will also show deadlock and spurious wakeup.