Java concurrency
Chair of Software Engineering Concepts of Concurrent Computation Sebastian Nanz Lecture 2: Challenges of Concurrency.