Delete OOP/Java/Lab/threadmaking.java
This commit is contained in:
parent
6b3472cf53
commit
a6a0f6877f
@ -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.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user