This project implements a simple priority-based task scheduler in Java.
Tasks are executed based on priority using Java PriorityQueue. Higher priority tasks are executed before lower priority tasks.
- PriorityQueue
- Comparable interface
- Object-Oriented Programming
javac Main.java
java Main
Executing tasks:
Task ID: 3, Name: System Update, Priority: 3
Task ID: 1, Name: Database Backup, Priority: 2
Task ID: 2, Name: Email Notifications, Priority: 1
This project helped me understand how priority-based scheduling works in Java.