Presentation: "Concurrency, past and present"
Time: Thursday 11:00 - 12:00
Location: St James's Suite
With the widespread availability of cheap multi-core processors, concurrency is more important than ever for utilizing the hardware resources available to an application.
However, writing safe and performant concurrent code is difficult, and requires a more rigorous design, development, and testing approach in order to produce reliable results.
In this presentation, we'll look at several programming models for concurrency, contrast them with the shared-state model that is dominant today, and draw some lessons that can help us write better concurrent programs in Java.