當前位置:編程學習大全網 - 編程軟體 - java多線程練習題

java多線程練習題

public?class?Test{

public?static?Object?obj?=?new?Object();

public?static?void?main(String[]?args){

new?A().start();

new?B().start();

}

}

class?A?extends?Thread{

public?void?run(){

try{

synchronized(Test.obj){

for(int?i?=?1?;?i?<?31;i?+=?6){

Test.obj.notify();

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

System.out.println("線程A:"+?(i+1));

System.out.println("線程A:"+?(i+2));

Test.obj.wait();

}

}

}catch(Exception?e){

e.printStackTrace();

}

}

}

class?B?extends?Thread{

public?void?run(){

try{

synchronized(Test.obj){

for(int?i?=?4?;?i?<?31;i?+=?6){

Test.obj.notify();

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

System.out.println("線程B:"+?(i+1));

System.out.println("線程B:"+?(i+2));

Test.obj.wait();

}

}

}catch(Exception?e){

e.printStackTrace();

}

}

}

  • 上一篇:請問4000-5000的筆記本電腦什麽牌子好點 主要學習機械編程用的 平時看下電影
  • 下一篇:mes系統用什麽開發
  • copyright 2024編程學習大全網