五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java繼承抽象類Thread,實現(xiàn)接口Runnable,倒計時,線程休眠,靜態(tài)變量【詩書畫唱】

2020-07-23 15:33 作者:詩書畫唱  | 我要投稿







使用繼承抽象類Thread方式創(chuàng)建一個線程,打印1到100之間的奇數(shù)設置其名稱為線程1



package thread;


public class ji {

public static void main(String[ ] args) {

ThreadClass ThreadName=new ThreadClass() ;

ThreadName. setName("線程1");


// 用setName設置名字,

// 用getName獲取設置或本身就已經(jīng)有的名字等。

ThreadName.start();//:這里用start固定名的

// 方法開啟一個線程后,會執(zhí)行run方法

// ThreadName. run();(這里是直接調(diào)用run方法。)

}}

// 并沒有啟動線程

class ThreadClass extends Thread{

//類繼承Thread后,

// 里面要重寫run(這個方法名是固定的)方法:

@Override

public void run() {

for(int i=0;i<100;i++){

if(i%2==1){

System. out.println("線程名:"+getName()+";? ?" + i) ;?

}}}}









使用實現(xiàn)接口Runnable方式創(chuàng)建一個線程,打印1到100之間的奇數(shù),設置其名稱為線程2



package thread;

public class jieKou {

public static void main(String[ ] args) {


ThreadClass2 ThreadName=new ThreadClass2() ;

Thread Thread=new Thread(ThreadName, "線程2");

// 也可以用“Thread. setName("線程2");”來重命名。

Thread.start() ;

}}

class ThreadClass2 implements Runnable{

@Override

public void run() {

for(int i=1;i<=100;i++){if(i%2==1){

System. out . println

("線程名:"

+Thread.currentThread().getName ()+"; "+i);}}}}











使用線程休眠制作一個10秒的倒計時

package thread;


public class daoJiShi {

public static void main(String[] args) {


ThreadClass3 ThreadName=new ThreadClass3() ;

Thread Thread=new Thread(ThreadName, "線程3");

Thread.start() ;



}}?

class ThreadClass3 implements Runnable{

public void run() {

for(int i=10;i>0;i--){

try {

Thread. sleep(1000);

// 1000毫秒=1秒

}


// interrupted

// 英[??nt??r?pt?d]

// 美[??nt??r?pt?d]

//阻斷

// 當一個線程處于阻塞狀態(tài)下(例如休眠)的情況下,

// 調(diào)用了該線程的interrupt()方法,

// 則會出現(xiàn)InterruptedException。

catch (InterruptedException e) {

// TODO Auto-generated catch block

e. printStackTrace( );

}

System. out. println(i);

}

}}







創(chuàng)建一個線程,定義靜態(tài)變量i=0,使用線程循環(huán)100次,統(tǒng)計i的值,創(chuàng)建2個線程循環(huán)100次,統(tǒng)計i的值



package thread;

public class staticBianLiang {

public static void main(String[ ] args) {


ThreadClass4? ThreadClass1=new ThreadClass4 () ;

ThreadClass4? ThreadClass2=new ThreadClass4();

Thread Thread1=new Thread(ThreadClass1, "線程1");

Thread Thread2=new Thread(ThreadClass2, "線程2");

Thread1.start();Thread2.start();

}}


class ThreadClass4 implements Runnable{

//靜態(tài)的單詞:可以被多 個類所共享

static int num=0;

public void run() {

for(int i=0;i<100; i++){

num++;

System. out . println("線程名:"

+Thread.currentThread().getName ()+"; "+num) ;

}}}









Java繼承抽象類Thread,實現(xiàn)接口Runnable,倒計時,線程休眠,靜態(tài)變量【詩書畫唱】的評論 (共 條)

分享到微博請遵守國家法律
惠来县| 资阳市| 乌拉特后旗| 镇沅| 鸡泽县| 固原市| 仪陇县| 大连市| 佛坪县| 霞浦县| 呈贡县| 扎赉特旗| 新化县| 芦溪县| 余庆县| 镇雄县| 晴隆县| 平凉市| 玉龙| 噶尔县| 宁武县| 宁夏| 嘉善县| 滨州市| 保亭| 涿鹿县| 任丘市| 辽中县| 双江| 乐陵市| 饶平县| 靖远县| 施秉县| 慈利县| 宁德市| 房山区| 江川县| 泾源县| 贵南县| 杭锦后旗| 巨野县|