وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Advanced Java: Threads and Concurrency

سرفصل های دوره

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.


01 - Introduction
  • 01 - Exploring advanced topics in Java threads
  • 02 - What you should know
  • 03 - Exercise files

  • 02 - 1. Synchronization
  • 01 - Memory access in Java threads and its problems
  • 02 - Memory inconsistency Data race
  • 03 - Thread interference Race condition
  • 04 - Synchronization Purpose and use
  • 05 - Implementing synchronization
  • 06 - Challenge Inventory manager
  • 07 - Solution Inventory manager

  • 03 - 2. Asynchronous Programming
  • 01 - The need for non-blocking operations
  • 02 - Future
  • 03 - CompletableFuture
  • 04 - Implementing CompletableFuture
  • 05 - Challenge Asynchronous computations
  • 06 - Solution Asynchronous computations

  • 04 - 3. Executors
  • 01 - Managing thread execution Thread pools and executors
  • 02 - ExecutorService
  • 03 - Implementing an executor ExecutorService in action
  • 04 - Executing tasks periodically with ScheduledExecutorService
  • 05 - Challenge Number magic and voting simulator
  • 06 - Solution Number magic and voting simulator

  • 05 - 4. ForkJoin Framework
  • 01 - Thread execution and the forkjoin framework
  • 02 - Worker threads and work stealing
  • 03 - The core classes of the forkjoin framework
  • 04 - Using the forkjoin framework
  • 05 - Challenge Multiples calculator
  • 06 - Solution Multiples calculator

  • 06 - 5. Concurrent Data Structures
  • 01 - Thread safety in collections
  • 02 - The need for concurrent collections
  • 03 - Using concurrent collections
  • 04 - Synchronized versus concurrent collections

  • 07 - 6. Introduction to Project Loom
  • 01 - The need for a new concurrent programming model
  • 02 - Project Loom and virtual threads
  • 03 - Platform threads versus virtual threads

  • 08 - 7. Virtual Threads in Action
  • 01 - Ways to create virtual threads
  • 02 - Comparing performance Platform versus virtual threads
  • 03 - Benefits of using virtual threads
  • 04 - Things to keep in mind when using virtual threads

  • 09 - Conclusion
  • 01 - Next steps
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 38512
    حجم: 344 مگابایت
    مدت زمان: 171 دقیقه
    تاریخ انتشار: 27 تیر 1403
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید