Course Overview
- Course Title: Java Concurrency: Multithreading with Exercises - 2025
- Instructor: Andrii Partola
- Target Audience:
- Beginners to intermediate Java programmers
- Developers looking to enhance their concurrency skills
- Students interested in multithreading and concurrency in Java
- Prerequisites:
- Basic knowledge of Java (variables, if-else, loops)
- A computer (Windows, macOS, or Linux) to write and run Java programs
- Basic computer skills, like installing software and managing files
Curriculum Highlights
- Key Topics Covered:
- Java concurrency
- Multithreading
- Thread management
- Synchronization for thread safety
- Executor Framework
- Fork/Join Framework
- Thread pooling
- Atomic variables for thread safety
- Inter-thread communication with wait-notify
- Key Skills Learned:
- Understanding and implementing Java concurrency
- Managing and synchronizing threads
- Using Executor and Fork/Join Frameworks
- Applying atomic variables for thread safety
- Effective inter-thread communication
Course Format
- Duration: 3.5 hours on-demand video
- Format: Self-paced online course
- Resources:
- 10 coding exercises
- Access on mobile and TV
- Closed captions
- Audio description in existing audio
- Certificate of completion


