Threading and Concurrency in Java
Details
In this talk, we'll discuss concurrency and talk about why it is hard to write concurrent programs. In multi-threading context, what are common concurrency patterns, like Producer-Consumer, and common multithreading problems, like threads, lock, synchronization, blocking, etc., and how to avoid it while writing code? What is the best practice to implement this in Java? We will also explore Java concurrency packages and all the threading fundamentals you need to write production-quality, the multi-threaded code in Java.
We will then discuss what problems are to be solved by the concurrency programming model.
- How do Java developers work and improve performance and throughput?
- What are the techniques available to address these issues?
- How are we sure that the problems are solved or it's just another premature optimization?
- How does a top Java software engineer navigate through it?
