Advanced Java: Threads

Go to class
Write Review

Free Online Course: Advanced Java: Threads provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced Java: Threads is taught by Buddhini Samarakkody.

Overview
  • Learn what Java threads are, how to implement them in your Java program, and how to run, pause, interrupt, and make a thread wait for another thread.

Syllabus
  • Introduction

    • Learning about Java threads
    • What you should know
    1. Java Threads and Concurrency Overview
    • What is concurrency?
    • Processes vs. threads
    • Multitasking vs. multithreading
    • The main thread
    • Daemon vs. non-daemon threads
    2. Creating and Starting a Thread
    • Thread class and Runnable interface
    • Creating a thread: Extending the Thread class
    • Creating a thread: Implementing the Runnable interface
    • Starting a thread
    • Extend a thread or implement a Runnable?
    • Challenge: Webinar polling system
    • Solution: Webinar polling system
    3. Methods of the Thread Class
    • Pausing execution of a thread
    • Interrupting a thread
    • Implementing thread interruptions
    • Making a thread to wait until another thread terminates
    • Other useful methods of the Thread class
    • Challenge: Webinar polling system
    • Solution: Webinar polling system
    Conclusion
    • Next steps