Ning2018 / JavaFundamentals

0 stars 0 forks source link

multithread #3

Open Ning2018 opened 6 years ago

Ning2018 commented 6 years ago

class Multitasking1 extends Thread{ public void run(){ System.out.println("multitask by extending thread"); } } class TestMultitasking1{ public static void main(String[] args){ Multitasking t1 = new Multitasking1(); t1.start(); } } //using anonymous class class TestMultitasking1{ public static void main(String[] args){ Thread t1 = new Thread(){ public void run(){ System.out.println("by anonymous class that extends Thread class"); } } t1.start(); } }

Ning2018 commented 6 years ago

//by implementing Runnable class TestMultitasking2 implements Runnable{ public void run(){ System.out.println("one run() by implementing Runnable"); } public void main(String[] args){ Thread t1 = new Thread(new TestMultitasking2()); t1.start(); } }

// using anonymous class class TestMultitasking2 implements Runnable{ public static void main(String[] args){ Runnable r1 = new Runnable(){ public void run(){ System.out.println("one run() by implementing Runnable");} } Thread t1 = new thread(r1); t1.start(); } }