Concurrency. Contents Concept of concurrency Subprogram-level concurrency Semaphores Monitors Message passing Java thread.