Java Concurrency & Multithreading Complete Course in 2 Hours | Zero to Hero | Interview Questions

preview_player
Показать описание
In this video , I have covered all the important concepts related to Multithreading and Concurrency in Java , covering some of the very important interview questions like synchronization , volatile keyword , producer consumer pattern , deadlocks etc.

00:00:00 - What to expect in the Course?
00:02:26 - Multitasking
00:06:00 - Difference between Thread and a Process
00:10:28 - Threads in Java
00:12:50 -The Main Thread
00:15:33 - Thread Creation in Java
16:31 - Extending Thread Class to create a Thread
24:30 - Implementing Runnable
28:30 - Deep Diving into the Thread Class
00:39:19 - Synchronization in Java
40:26 - Race Condition and Introduction to Concurrency
41:39 - Synchronization Demo with Stacks (Synchronized Methods and Synchronized Blocks)
52:44 - Using Objects as Locks
1:02:09 - Synchronization in Static Methods
1:03:45 - Rules of Synchronization
1:05:55 - Race Condition
1:06:55 - Thread Safety
01:07:20 - The Volatile Keyword
01:10:46 - Using the Volatile Keyword in Singleton Design Pattern
01:14:45 - Producer Consumer Problem (Designing a Blocking Queue) (Introducing wait() and notify())
01:31:45 - Thread States and Thread Transitions
01:36:17 - Running and Yielding of a Thread
01:37:20 - Sleeping and Waking Up of a Thread
01:39:07 - Waiting and Notifying of a Thread
01:42:28 - Thread Timed Out
01:43:36 - Interruption of a Thread
01:44:00 - Thread Joining
01:48:19 - Thread Priority
01:49:56 - Thread Scheduler
01:52:12 - Deadlocks
01:53:57 - Create a Deadlock in Java. (Interview Question)
01:57:03- Support my Content

Tags
#java #javaprogramming #riddhiduttajava #javadeveloper #javadevelopment #javatutorial #spring #backenddeveloper #multithreadinginjava #multithreading #concurrency #javaconcurrency#backendwebdevelopment #collections #collectionframework
java concurrency
java concurrency and multithreading
java multithreading tutorial
java multithreading interview questions
java multithreading project
multithreading in java
multithreading interview questions in java
multithreading in os
java threads tutorial
java thread life cycle
java thread synchronization
java thread interview questions
java concurrency tutorial
java collection framework
java collection framework course
java collection framework crash course
java tutorial for beginners
java full course
how to learn java
java developer
java developer interview
java developer roadmap
java developer course
java developer work in company
java developer interview questions
java developer salary
java developer jobs for freshers
java developer interview questions for freshers
java developer skills needed
java developer interview questions for 2 years experience
java developer full course
java developer roadmap 2022
java developer salary in india
java developer roadmap 2023
java in programming language
java in project
java projects
java projects for beginners
java programming
java programming for beginners
java programming full course
java programs for practice
java projects with source code
java interview questions and answers
how to learn spring boot step by step
how to learn spring framework in java
how to learn spring
how to learn spring boot
dependency injection spring boot
@configuration in spring boot
how to learn spring boot from scratch
how to learn spring framework
java backend development tutorial
java backend
java backend developer
java backend projects
java backend developer full course
java backend tutorial
java backend developer interview questions
java backend roadmap
java backend course
java backend developer skills
java backend interview questions
java backend web development
Рекомендации по теме
Комментарии
Автор

Not a JAVA Dev but the topic of multithreading always made curious, never found so detailed explanation anywhere on YT. The way you explained thread class, object locks & sync was next level.

amitrajitdas
Автор

Hello Riddhi,
Greetings form Germany. I have an exam at my university in a few days and this was the most helpful video I could find about this topic. Great work, keep it up! I would really like to see these kind of videos for the topics Generics/Wildcards and Sockets/Streams aswell.

nawid
Автор

Basically the content of three lectures explained in one. Thanks mate!

casbox
Автор

Few advanced things like Executor Framework, Thread Pool, Atomic Integers would cover in a separate video later.(depends on this video's engagement)

riteriddhi
Автор

Awesome, concept cleared here! After 7 years of reading multithreading here and there. Big Thanks Bro!

HardikPatelhardsome
Автор

Very solid work dude. Thanks for taking the time to go over all this. As a 10 year node dev at a big tech company, this was a great java primer. Covering executors would be awesome.

aaronbruckner
Автор

This is good. 2 hours with most helpful information. You talk fast. If you wouldn't have talked fast, then I would have increased the speed.
This is systematic. The examples are not too simple and you you cover the topic nay you go deeper into it by expalining JVM mechanisms. You know your stuff.
This is really helpful for many Java developers. I haven't found such well done videos about threads on Oracle pages or anywhere else. Thank you.

wilhelmmeyer
Автор

Great :) I learned many basic things related to threading clearly,
1) mainly object locking- how it works - common object lock across functions will block all those functions for other threads
2) static method lock
3) use of lambda to create runnable Impl ()-> {}
4) why to use While loop in threading instead of if - when used with wait, notify
5) Internal Impl high level details of Thread and Runnable class
6) Deadlock simple example program
7) synchronized method vs block- difference and how lock works in them
8) and some more like functions wait, notify, notifyAll, join, sleep, thread states

Please consider to make advanced threading concepts Part 2 video, Part 3 video
You can also share the code you used for Demo purpose during this video

TheSakthibalan
Автор

As a newbie to this topic I can't tell how well the video is, but indeed it will be really helpful in understanding it deeply since the knowledge and effort you put is 5/5. Thanks

ytagarwal
Автор

No words can describe how grateful we are, thank you for putting out such valuable content which is offered by many Institute at hefty price of 50k+

vellacreator
Автор

Need a advanced multithreading video too. This was too good🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥

ayushrai
Автор

Completed the entire video last night. Will watch it a few more times to clear up some of the concepts. Crystal clear explanations!

soumavabanerjee
Автор

Please please please keep posting such in depth vedios, if you are busy just post one in a month, will be extremely thankful❤❤❤

vellacreator
Автор

Sir, it's the best video I found on YouTube covering this concept in great details. I used to fear of this topic whenever I see it or need to use it in my project.

I would request to make more such videos please covering this depth. If you want we can recommend you some topics too of whose quality videos are yet not available you can make on them.

Your videos help a lot of freshers like me who are just placed / going to be placed in this industry.

Hope you will read this & cosider my & everyone's request.

I can only say the impact of this video & such type of videos is immense in life of someone.

harshdhuppar
Автор

Excellent video on Java Multithreading concepts with examples. Kudos. & Thanks.

TheBikerDude
Автор

How you are speaking that much faster.. and explaining without confusing, You have sound knowledge on those concepts definitely. Thanks for tutorial.. I am learning this concept from you.. Multithreading and speaking skills🤣

sridharshree
Автор

Till the time it is the best tutorial for the multithreading i saw on YT for free.. Great work..!

AlgoCraftsmanAniket
Автор

You have explained a complex topic in such a simpler way. Thanks !!

sejalseth
Автор

Bro, subscribed. Just 15 min into your video for the first time and subscribed on spot. What a concrete explanation ❤

sreddy
Автор

For this single video alone, you deserve a million subscribers!

ashoke