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).
Ce cours fait partie de la Spécialisation Parallel, Concurrent, and Distributed Programming in Java
Offert par


À propos de ce cours
Votre entreprise pourrait-elle bénéficier de la formation des employés à des compétences recherchées ?
Essayez Coursera pour les affairesCompétences que vous acquerrez
- Concurrency (Computer Science)
- Actor Model
- Optimistic Concurrency Control
- Java Concurrency
Votre entreprise pourrait-elle bénéficier de la formation des employés à des compétences recherchées ?
Essayez Coursera pour les affairesOffert par
Programme de cours : ce que vous apprendrez dans ce cours
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"
Avis
- 5 stars66,61 %
- 4 stars25,19 %
- 3 stars5,51 %
- 2 stars1,10 %
- 1 star1,57 %
Meilleurs avis pour CONCURRENT PROGRAMMING IN JAVA
This was a good course and covered all the topics relevant to the course. I liked the Optimistic Concurrency in week 4 - that was an area I was not exposed to before
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 course was niece. It could have made of use of a programming language from scrath rather than depending on the pre-built library.
Hard course, we need more assignments, small chunks. Making assignments for courses like these is not trivial as well.
À propos du Spécialisation Parallel, Concurrent, and Distributed Programming in Java

Foire Aux Questions
Quand aurai-je accès aux vidéos de cours et aux devoirs ?
À quoi ai-je droit si je m'abonne à cette Spécialisation ?
Une aide financière est-elle possible ?
D'autres questions ? Visitez le Centre d'Aide pour les Étudiants.