Delete OOP/Java/Lab/threadmaking.java
This commit is contained in:
		
							parent
							
								
									6b3472cf53
								
							
						
					
					
						commit
						a6a0f6877f
					
				
					 1 changed files with 0 additions and 53 deletions
				
			
		| 
						 | 
				
			
			@ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue