Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Flavors of Concurrency in Java

Spring I/O via YouTube

Overview

This course explores various approaches to handling concurrency in Java, including threads, executors, actors, fibers, and completable futures. By solving a simple concurrent problem using different methods, participants will learn about the benefits and considerations of each approach in terms of simplicity, readability, configuration, and management. The course covers theoretical concepts, practical applications, and provides insights on when to use each concurrency management technique. The intended audience for this course includes Java developers interested in mastering concurrent programming techniques.

Syllabus

Intro
REVOLUTIONARY DEVELOPER TOOLS
WHY DO WE CARE?
CONCURRENCY PARALLELISM
THEORY
PRACTICE
WHY THREADS
COMMUNICATION
PROBLEM ORIENTED PROGRAMMING
TAKEAWAY: THREADS
THREAD POOLS
CONCERNS: EXECUTORS
TAKEAWAY: EXECUTORS
FORK JOIN FRAMEWORK
TAKEAWAY: FORK JOIN POOL
COMPLETABLE FUTURES
Using types
ACTOR SYSTEM
TYPED ACTORS
TAKEAWAY: ACTORS
QUASAR FIBERS
TAKEAWAY: FIBERS
TRANSACTIONAL MEMORY
TAKEAWAY: TX MEMORY
CONCLUSION
Find me and chat with me!

Taught by

Spring I/O

Reviews

Start your review of Flavors of Concurrency in Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.