Back to Browse

Mainor 2022. Java Concurrency, Part 1

1.1K views
Jun 1, 2022
1:20:56

Concurrency is perhaps the most complex field of programming. It requires a knowledge of multiple fundamental principles, like Memory Model, intrinsic locks and conditions and correct ways of using them, etc., which is difficult to self-teach. In the first lecture we cover the essential basics: Java Memory Model, synchronization and waiting on conditions. We use a tool called JCStress to demonstrate the non-deterministic behaviour of concurrent programs and to see what valid or invalid outcomes they can produce. Tallinn, May 23rd 2022. Slides: https://inponomarev.github.io/java-mipt/slides10/index-en.html#/ https://inponomarev.github.io/java-mipt/slides11/index-en.html#/

Download

0 formats

No download links available.

Mainor 2022. Java Concurrency, Part 1 | NatokHD