Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 660 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 660 Bytes

This repository contains a collection of Java programs that demonstrate the use of multithreading.
The programs cover a variety of topics, including:


Thread Creation and Management

  • Thread
  • Runnable
  • Callable
  • Executors
  • Future

Synchronization Problems

  • Adder Subtractor Problem
  • Producer Consumer Problem
  • Dining Philosopher Problem

Thread Synchronization Mechanisms

  • Mutex
  • Semaphores
  • Synchronized Keyword

Atomic Data Types and Concurrent Data Structures

  • AtomicInteger
  • Concurrent Collections

and Parallel Merge Sort :)

Happy multithreading in Java!