Designing Concurrent Systems in Java
This four-day workshop introduces the fundamental concepts of threads, concurrency, semaphores, locks, and asynchronous programming and design. Students learn through a balanced combination of lectures and hands-on exercises that reinforce the concepts and practices. The workshop format is interactive and informal, allowing the students to move at their own pace, and influence the depth and direction of the instruction.
Students explore the most common fundamental concurrency algorithms by working through examples and exercises. They gain first-hand experience of the difficulties and issues of concurrency, and learn to write clean concurrent code. They learn the pitfalls that await concurrent code development efforts and how to avoid them. They also learn how to structure their code and unit tests to greatly increase their chances of finding concurrency-related defects.
This course uses a mix of lectures, exercises and class discussions. At the end of the course students will have written a significant amount of concurrent code.
Registration and Start Dates
To request an onsite or private course or for more information about registration and start dates, call 1-847-249-4209 or click here to email