Companies Home Search Profile

Advanced Java: Threads and Concurrency

Focused View

Buddhini Samarakkody

2:50:57

586 View
  • 01 - Exploring advanced topics in Java threads.mp4
    00:49
  • 02 - What you should know.mp4
    01:03
  • 03 - Exercise files.mp4
    02:23
  • 01 - Memory access in Java threads and its problems.mp4
    05:43
  • 02 - Memory inconsistency Data race.mp4
    05:40
  • 03 - Thread interference Race condition.mp4
    05:38
  • 04 - Synchronization Purpose and use.mp4
    03:53
  • 05 - Implementing synchronization.mp4
    03:15
  • 06 - Challenge Inventory manager.mp4
    02:45
  • 07 - Solution Inventory manager.mp4
    04:50
  • 01 - The need for non-blocking operations.mp4
    03:46
  • 02 - Future.mp4
    07:28
  • 03 - CompletableFuture.mp4
    03:09
  • 04 - Implementing CompletableFuture.mp4
    07:19
  • 05 - Challenge Asynchronous computations.mp4
    03:13
  • 06 - Solution Asynchronous computations.mp4
    03:28
  • 01 - Managing thread execution Thread pools and executors.mp4
    04:03
  • 02 - ExecutorService.mp4
    03:55
  • 03 - Implementing an executor ExecutorService in action.mp4
    05:48
  • 04 - Executing tasks periodically with ScheduledExecutorService.mp4
    06:22
  • 05 - Challenge Number magic and voting simulator.mp4
    02:20
  • 06 - Solution Number magic and voting simulator.mp4
    05:41
  • 01 - Thread execution and the forkjoin framework.mp4
    04:11
  • 02 - Worker threads and work stealing.mp4
    03:28
  • 03 - The core classes of the forkjoin framework.mp4
    04:50
  • 04 - Using the forkjoin framework.mp4
    06:36
  • 05 - Challenge Multiples calculator.mp4
    02:15
  • 06 - Solution Multiples calculator.mp4
    03:57
  • 01 - Thread safety in collections.mp4
    04:53
  • 02 - The need for concurrent collections.mp4
    03:39
  • 03 - Using concurrent collections.mp4
    06:57
  • 04 - Synchronized versus concurrent collections.mp4
    04:09
  • 01 - The need for a new concurrent programming model.mp4
    03:16
  • 02 - Project Loom and virtual threads.mp4
    05:00
  • 03 - Platform threads versus virtual threads.mp4
    03:33
  • 01 - Ways to create virtual threads.mp4
    07:30
  • 02 - Comparing performance Platform versus virtual threads.mp4
    04:42
  • 03 - Benefits of using virtual threads.mp4
    03:27
  • 04 - Things to keep in mind when using virtual threads.mp4
    04:46
  • 01 - Next steps.mp4
    01:17
  • Description


    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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Buddhini Samarakkody
    Buddhini Samarakkody
    Instructor's Courses
    A Software Professional/ Author/ Instructor & Trainer who is passionate about sharing my knowledge while continuously learning and exploring new technology. I Possess 14+ years of experience working for several multi-national Software Companies in building market leading Software for their highly demanding worldwide customer base. Commitment, dedication, attention to detail, being result driven and a productive and inspiring team member and mentor are some of the key strengths that I have demonstrated throughout my career. I constantly look for new and interesting ways to share my knowledge and expertise with others who are interested in becoming technology experts! Here's a course that I've authored on LinkedIn Learning:
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 40
    • duration 2:50:57
    • English subtitles has
    • Release Date 2024/06/19

    Courses related to Java