A Guide to Java Concurrency and Multithreading
- Development
- Nov 25, 2024

A Guide to Java Concurrency and Multithreading, available at $19.99, with 47 lectures, 7 quizzes, and has 5 subscribers.
You will learn about You will learn java concurrency framework. You will understand the java memory model, thread safety, atomicity, inter-thread communication You will understand Immutability and its usage You will learn about executors, thread pools, producer consumer pattern. You will learn about the high level concurrency objects such as CountDownLatch, CyclicBarrier, Semaphore, Exchanger and Phaser. You will understand what is deadlock and how to resolve it. You will understand java collections framework and some of the concurrent collections provided by java concurrency framework. You will learn about the atomic classes of java concurrency framework. You will get to know the difference between blocking and non-blocking algorithms. You will learn how to build your own synchronizer using AbstractQueuedSynchronizer This course is ideal for individuals who are Java developer who wants to get good grasp on java concurrency or Anyone who has learned a bit about programming and wants to get know the fundamentals of java multithreading. or Anyone who is working on project which uses java concurrency framework. It is particularly useful for Java developer who wants to get good grasp on java concurrency or Anyone who has learned a bit about programming and wants to get know the fundamentals of java multithreading. or Anyone who is working on project which uses java concurrency framework.
Enroll now: A Guide to Java Concurrency and Multithreading
Summary
Title: A Guide to Java Concurrency and Multithreading
Price: $19.99
Number of Lectures: 47
Number of Quizzes: 7
Number of Published Lectures: 47
Number of Published Quizzes: 7
Number of Curriculum Items: 55
Number of Published Curriculum Objects: 55
Original Price: ?799
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Welcome to the Java concurrency course. In this course, you will get familiar with the concepts of java multithreading and how it is used to build modern concurrent application. Why learn java concurrency?. The concepts that you will learn from this course can be applied to all the programming languages which provide concurrency support. Whether you are beginner or seasoned programmer, you will definitely learn something from this course. Java is the most widely used language from server to mobile phones.
This course will teach you how to think in concurrency. By completing this course, you will be able to get good hands on java multithreading. By the end of this course, you will acquire all the necessary skills to work on a project which requires multithreading and java concurrency.
This course explains the concept of concurrency and its related features in depth. If you come from other programming languages it’s better to learn the basics of java and it’s syntax.
The followings are what you will get from this course.
understand the concept of concurrency
how to use java concurrency framework to build simple application
how cpu and memory plays a role in java multithreading.
you will get clear understanding of when and where to use lock
understand the difference between blocking and non blocking algorithms
how to build your own locks using abstractqueuedsynchronizer
understand what is immutability
understand the role of atomic classes
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Concurrency vs Parallelism
Lecture 3: Race Condition
Lecture 4: Java Memory Model
Lecture 5: Java Memory Model Demo
Lecture 6: Thread Safety
Lecture 7: Atomicity Volatile Synchronized
Lecture 8: Atomic Continued
Lecture 9: Atomicity Volatile Synchronized Demo
Lecture 10: Immutable
Lecture 11: Immutable Demo
Chapter 2: Non Blocking Algorithms
Lecture 1: Atomic Classes
Lecture 2: Atomic Classes Demo
Chapter 3: Threads
Lecture 1: Threads Lifecycle Demo
Lecture 2: Inter Thread Communication (wait, notify and notifyAll)
Lecture 3: Inter Thread Communication Demo
Chapter 4: Executors & ThreadPools
Lecture 1: Executors
Lecture 2: Executors Demo
Lecture 3: ThreadPoolExecutor
Lecture 4: ThreadPoolExecutor Demo
Lecture 5: ForkJoinPool
Lecture 6: ForkJoinPool Demo
Lecture 7: Producer Consumer
Lecture 8: Producer Consumer Demo
Chapter 5: Locks
Lecture 1: Locks
Lecture 2: Locks Demo
Lecture 3: DeadLock
Lecture 4: DeadLock Demo
Lecture 5: DeadLock Demo Continued
Lecture 6: DeadLock Demo Continued
Chapter 6: High Level Concurrency
Lecture 1: CountDownLatch
Lecture 2: CountDownLatch Demo
Lecture 3: CyclicBarrier
Lecture 4: CyclicBarrier Demo
Lecture 5: Semaphore
Lecture 6: Semaphore Demo
Lecture 7: Phaser
Lecture 8: Phaser Demo
Lecture 9: Exchanger
Lecture 10: Exchanger Demo
Chapter 7: Custom Synchronizer
Lecture 1: Build your own synchronizer
Lecture 2: Build your synchronizer using AbstractQueuedSynchronizer
Chapter 8: Collections & Concurrency
Lecture 1: Collections & Concurrency
Lecture 2: Collections & Concurrency Continued
Chapter 9: Problems & Assignments
Lecture 1: Print ZeroOddEven
Lecture 2: Print ZeroOddEven Demo
Chapter 10: Resources
Lecture 1: Complete source code of this course is available at my github repository
Instructors

Vetriselvan M
Developer, Project Lead and Lead Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- AI-Powered Content Creation with ChatGPT - Master ChatGPT_1
- MERN Stack - Hotel Booking App with React ,Node ,Mongo 2021
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1AS1 Tosca Practice for Interviews and new learners
- 2Marketing Mix Modeling in one day for your Brand Analytics_1
- 3YouTube Masterclass The Best Guide to YouTube Success
- 4ZB Trading Cryptocurrency Price Action Course
- 5Photoshop CC- Adjustement Layers, Blending Modes Masks
- 6Mergers and Acquisitions- MA for Investors and Advisors
- 7Pinterest Marketing Advertising Beginner To Advanced 2024
- 8The Architecture of Oscar Niemeyer
- 1SolidWorks Essential Training ( 2023 2024 )
- 2Top 10 3d Modeling Courses to Learn in November 2024
- 3HTML5 Canvas create 5 Games 5 Projects Learn JavaScript
- 4Mega WordPress Elementor Bundled Course - 5 Courses Included
- 5WordPress Basics for Authors Writers
- 6The Architecture of Oscar Niemeyer
- 7Photoshop CC- Adjustement Layers, Blending Modes Masks
- 8Polymer Clay Jewelry Making Techniques for Beginners