Delete OOP/Java/Lab/threadmaking.java

This commit is contained in:
Aadit Agrawal 2024-10-14 09:29:54 +05:30
parent 6b3472cf53
commit a6a0f6877f

View File

@ -1,53 +0,0 @@
import java.util.Scanner;
class MyRunnable implements Runnable {
public void run() {
System.out.println("Thread created by runnable ");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
class MyThread extends Thread {
public void run() {
System.out.println("Thread created by Thread class");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
class Threadmaking {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("\nChoose an option:");
System.out.println("1. Create Thread using Runnable Interface");
System.out.println("2. Create Thread by Inheriting Thread Class");
System.out.println("3. Exit");
int choice = sc.nextInt();
switch (choice) {
case 1:
Thread runnableThread = new Thread(new MyRunnable());//creating a runnable object which is directly passed to Thread
runnableThread.start();
break;
case 2:
MyThread myThread = new MyThread();
myThread.start();
break;
case 3:
System.exit(0);
default:
System.out.println("Invalid choice. Please enter a valid option.");
}
}
}
}