This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. By the end of this course, you will learn how to use basic concurrency constructs in Java such as threads, locks, critical sections, atomic variables, isolation, actors, optimistic concurrency and concurrent collections, as well as their theoretical foundations (e.g., progress guarantees, deadlock, livelock, starvation, linearizability).
Este curso forma parte de Programa especializado: Parallel, Concurrent, and Distributed Programming in Java
Ofrecido Por

Acerca de este Curso
¿Podría tu empresa beneficiarse de la capacitación de los empleados en las habilidades más demandadas?
Prueba Coursera para negociosHabilidades que obtendrás
- Concurrency (Computer Science)
- Actor Model
- Optimistic Concurrency Control
- Java Concurrency
¿Podría tu empresa beneficiarse de la capacitación de los empleados en las habilidades más demandadas?
Prueba Coursera para negociosOfrecido por
Programa - Qué aprenderás en este curso
Welcome to the Course!
Threads and Locks
Critical Sections and Isolation
Talking to Two Sigma: Using it in the Field
Actors
Concurrent Data Structures
Continue Your Journey with the Specialization "Parallel, Concurrent, and Distributed Programming in Java"
Reseñas
- 5 stars66,56 %
- 4 stars25,27 %
- 3 stars5,49 %
- 2 stars1,09 %
- 1 star1,56 %
Principales reseñas sobre CONCURRENT PROGRAMMING IN JAVA
A lot of my time has been wasted due to a very poor explanation of actors. All it takes is "Actors have their own threads and that is how they are concurrent.
The most challenging part was to pass the miniproject_4. I made some changes in the condition to get the passing score. Thank you!
Hard course, we need more assignments, small chunks. Making assignments for courses like these is not trivial as well.
Amazing course. Especially for those who want to really understand the foundations behind multithreading and concurrency in Java. As always, Professor Sarkar is brilliant!
Acerca de Programa especializado: Parallel, Concurrent, and Distributed Programming in Java

Preguntas Frecuentes
¿Cuándo podré acceder a las lecciones y tareas?
¿Qué recibiré si me suscribo a este Programa especializado?
¿Hay ayuda económica disponible?
¿Tienes más preguntas? Visita el Centro de Ayuda al Estudiante.