傳統執行緒的兩種建立方法

2021-09-27 04:03:36 字數 1070 閱讀 9783

傳統建立執行緒的兩種方式:

1.直接new thread建立物件;

2.利用runnable進行建立;

實現**

package com.test.threads;

public class thread01 catch (interruptedexception e)

system.out.println("1:" + thread.currentthread().getname());

system.out.println("2:" + this.getname());}}

};thread.start();

//方式二利用runnable進行建立

thread thread2 = new thread(new runnable() catch (interruptedexception e)

system.out.println("1:" + thread.currentthread().getname());

//此處不可以再使用this進行呼叫

"2:" + this.getname());}}

});thread2.start();

//方式三:區分runable()中的run()和thread中的run(),被覆蓋,執行的事thread 中的run()方法

new thread(new runnable() catch (interruptedexception e)

system.out.println("runable中執行" + thread.currentthread().getname());}}

}) catch (interruptedexception e)

system.out.println("thread中執行:" + thread.currentthread().getname());}}

}.start();

}}

執行結果:

執行緒的兩種建立方法

執行緒建立的第一種方式 編寫乙個類 直接繼承thread,然後重寫run方法 public class threadtest class mythreads extends thread 執行緒建立的第二種方式 編寫乙個類實現runnable介面,最好用這個方法面向介面程式設計 public cla...

多執行緒 01 建立執行緒的兩種傳統方式

package com.renrenche.thread public class traditionalthread catch interruptedexception e system.out.println 1 thread.currentthread getname system.out....

執行緒建立的兩種方式

建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...