Concurrency vs Parallelism

preview_player
Показать описание
Clear the confusion about parallelism and concurrency, and what tools Java provides to enable each concept.

Channel
----------------------------------
Complex concepts explained in short & simple manner. Topics include Java Concurrency, Spring Boot, Microservices, Distributed Systems etc. Feel free to ask any doubts in the comments. Also happy to take requests for new videos.

Popular Videos
----------------------------------
Рекомендации по теме
Комментарии
Автор

My analogy after going through your video.

Parallelism is like cars running on 4 different roads and concurrency is when those roads meet at an intersection how to manage traffic without accident using traffic light.
Great video as always 👍🙏

neetha
Автор

Hi, what about this definitions, "Parallelism is about doing lot of independent things at once", and "Concurrency is about dealing with lot of dependent things at once", that is what I understood that according your explanation. :)

rolandovillcaarias
Автор

Possibly the best explanation of Concurrency & Parallelism I have ever listened to. Well done.

devtest
Автор

For me, it is the best tutorial for explaining concurrency and parallelism

remarofail
Автор

Awesome as usual, clear voice, simple explanation. Thank you :)

SpiritualManish
Автор

I checked lot of other tutorials. But the way you explained the things comparing with similar options alongside really helped a lot. This reduces confusion and gives clarity. Thanks brother 😊

mayurlohar
Автор

It really helped me clear the confusion between parallelism and concurrency.

anuragsharma
Автор

One of the best-explained videos on concurrency, thanks!

cynthia
Автор

Nice explanation, Just one suggestion it would be great if you could show the difference of both wrto definitions as a single slide it would be good to memorise. For example timestamps 1:32 & 6:51 can be shown next to each other in single slide to communicate the difference effectively

KarthikaReddyS
Автор

never seen such explanation anywhere..it cleared my all doubts

pranjalabhishek
Автор

This (playlist) is best video tutorial on modern multithreading concept, Thanks :)

nooruskhan
Автор

Never seen a clearer explanation of this extremely tricky topic 🙏🙏🙏

dwivedys
Автор

My question is "which concept is used when we run the first program in a single-core machine?"
As per my understanding (someone correct me if I am wrong): Concurrency is the idea of structuring a program in such a way that it can achieve parallelism when multiple cores are available. It is not about synchronization between threads.
Parallelism is about execution and concurrency is about the structure. (Rob Pike).
So in that sense, the structure of a multi-threaded application in any modern programming language follows a concurrency pattern. And this can achieve parallelism when multiple cores are available.

lipi
Автор

Good explanation in simple terms..thanks dude..

Techtter
Автор

Excellent! Easy to understand. Thanks for great video

pluraltest
Автор

Clear core explanation is an outcome of you wonderful experience.
Thank you for making video.

goodtime
Автор

You are simply amazing, I have really not seen such a clear explanation anywhere . God bless you dear brother.

kunalrai
Автор

Thank you very much for making these concepts clear! This can definitely help many learners to continue or start learning these topics with a greater enthusiasm. Thanks again 👍🏻😊

puneetmishra
Автор

This guy needs support you are superb. Keep uploading new videos

sanketskhandekar
Автор

Excellent.. clear tone and explanation. Awesome voice

sangeethchitravel