Are you looking to boost your Java skills? In this course, join instructor and Java expert Buddhini Samarakkody as she provides an overview of Java threads and the new concurrent programming model. Buddhini covers topics in synchronization such as Java thread memory access and associated problems such as race condition and data race. Explore the purpose of synchronization and how to use it, before turning to asynchronous programming with Future and CompletableFuture. Buddhini shows you how to use executors, the fork/join framework and its core classes, concurrent data structures, Project Loom, and virtual threads. Along the way, be sure to test out your new skills in the exercise challenges at the end of each section.
Learn More- Students
- Undergraduate
- Graduate
- By College
- College of Arts Humanities, and Social Sciences
- Daniels College of Business
- Daniel Felix Ritchie School of Engineering and Computer Science
- Graduate School of Professional Psychology
- Graduate School of Social Work
- Josef Korbel School of International Studies – Graduate Students
- Josef Korbel School of International Studies – Undergraduate Students
- Morgridge College of Education
- College of Natural Sciences and Mathematics
- University College
- Still Exploring
- Identity / Affinity
- Build Career Skills
- Share Your Story
- Alumni
- Employers & Recruiters
- Student Employment
- About