Multithreading for Beginners

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=gvQGKRlgop4



Duration: 5:55:24
55,991 views
2,275


Multithreading is an important concept in computer science. In this coruse, you will learn everything you need to know about multithreading in Java, but the concepts apply to other programming languages as well. For each concept you will learn the theory and then see some code examples.

Code: https://github.com/shandilya07/MultithreadingInJava

✏️ Course created by @shandilyacodes

⭐️ Contents ⭐️
⌨️ (0:00:00) Instructor & Course Introduction
⌨️ (0:01:49) Introduction to Multithreading
⌨️ (0:14:33) What's sequential Execution
⌨️ (0:17:27) Creating threads using Runnable interface
⌨️ (0:22:50) Creating threads using Thread class
⌨️ (0:25:13) Difference between two approaches of creating threads
⌨️ (0:25:46) Join method in Java
⌨️ (0:33:35) What are Daemon Threads?
⌨️ (0:39:12) What is Thread priority?
⌨️ (0:43:51) What are synchronised blocks?
⌨️ (0:54:09) Problems of using synchronised blocks
⌨️ (1:05:35) Wait & Notify
⌨️ (1:14:58) Producer & Consumer using wait & notify
⌨️ (1:26:31) Introducing Executor Service
⌨️ (1:30:20) Single Thread Executor
⌨️ (1:36:32) Fixed Thread Pool Executor
⌨️ (1:42:18) Cached Thread Pool Executor
⌨️ (1:47:56) Scheduled Thread Pool Executor
⌨️ (1:55:00) What's the Ideal Pool size?
⌨️ (2:00:01) Callable & Future
⌨️ (2:09:17) Introducing synchronised collections
⌨️ (2:15:42) Countdown latch
⌨️ (2:27:51) Blocking Queue
⌨️ (2:41:45) Concurrent Map
⌨️ (2:54:38) Cyclic Barrier
⌨️ (3:09:44) Exchanger
⌨️ (3:22:52) Copy on write array
⌨️ (3:36:58) Why do we need Locks?
⌨️ (3:39:45) Condition on Locks
⌨️ (3:58:58) Reentrant Locks
⌨️ (4:09:31) Read Write Locks
⌨️ (4:21:19) Visibility Problem in Java
⌨️ (4:29:10) Deadlocks in Java
⌨️ (4:48:22) What are Atomic Variables?
⌨️ (5:00:34) What are Semaphores?
⌨️ (5:17:08) What is Mutex?
⌨️ (5:19:37) What is ForkJoinPool
⌨️ (5:53:14) Good Bye & Thank you!




Other Videos By freeCodeCamp.org


2024-08-02Data Science and Sports Analytics Expert Ken Jee [Podcast #135]
2024-08-01RAG Fundamentals and Advanced Techniques – Full Course
2024-07-29MongoDB Provider for EF Core – C# Tutorial
2024-07-26How to get a FAANG Dev Job in your 40s with Coding Interview University creator John Washam [#134]
2024-07-25System Design Concepts Course and Interview Prep
2024-07-23Fullstack Drag & Drop Notes App with React
2024-07-19How to get Machine Learning Skills without doing a PhD in Math [Podcast #133 with Daniel Bourke]
2024-07-18Blazor Fundamentals Tutorial – Learn Blazor Step-by-Step
2024-07-17GitHub Advanced Security Certification – Pass the Exam!
2024-07-1624 CSS Projects: Loading Animations, Progress Bars, Flashcards & More!
2024-07-15Multithreading for Beginners
2024-07-12From doing data entry to becoming a developer with Jessica Chan AKA Coder Coder [Podcast #132]
2024-07-11Asynchronous JavaScript Course – Async/Await , Promises, Callbacks, Fetch API
2024-07-10How to Deploy a Web App Using Multiple Methods (Azure, Render, MongoDB Atlas, Koyeb, and more )
2024-07-09Learn TypeScript - Full Course for Beginners
2024-07-08Prepare for the AWS SysOps Administrator Associate (SOA-C02) – Full Course to PASS the Exam
2024-07-06Cafe Menu in HTML & CSS
2024-07-05Waving Penguin in HTML and CSS
2024-07-05What Scott Hanselman learned from doing 900 podcast interviews with devs [Podcast #131]
2024-07-04Spread Operator in JavaScript
2024-07-03Convert Strings to Numbers in JavaScript