爱问知识人 爱问教育 医院库

Java编程有哪些实例?

首页

Java编程有哪些实例?

Java编程有哪些实例?

提交回答

全部答案

    2018-04-03 07:49:27
  •   class NewThread extends Thread{
    boolean suspendFlag;
    NewThread(String threadname, ThreadGroup tgOb){
    super(tgOb, threadname);
    System。
      out。println("New thread: "+this); suspendFlag = false; start(); } public void run(){ try{ for(int i=5;i>0;i--){ System。
      out。println(getName()+": "+i); Thread。sleep(1000); synchronized(this){ while(suspendFlag){ wait(); } } } }catch(Exception e){ System。
      out。println("Exception in "+getName()); } System。out。println(getName()+"exiting。"); } void mysuspend(){ suspendFlag = true; } synchronized void myresume(){ suspendFlag = false; notify(); } } public class test { public static void main(String[] args) { // TODO Auto-generated method stub ThreadGroup groupA = new ThreadGroup("Group A"); ThreadGroup groupB = new ThreadGroup("Group B"); NewThread ob1 = new NewThread("one", groupA); NewThread ob2 = new NewThread("Tow", groupA); NewThread ob3 = new NewThread("three", groupB); NewThread ob4 = new NewThread("Four", groupB); System。
      out。println("Suspending Group A"); Thread tga[] = new Thread[groupA。activeCount()]; groupA。enumerate(tga); for(int i=0;i ((NewThread)tga[i])。
      mysuspend(); } try { Thread。sleep(4000); }catch(InterruptedException e){ System。out。println("Main thread interrupted。
      "); } System。out。println("Resuming Group A"); for(int i=0;i ((NewThread)tga[i])。myresume(); } try { System。out。println("Waiting for threads to finish。
      "); ob1。join(); ob2。join(); ob3。join(); ob4。join(); }catch (Exception e){ System。out。println("Exception in Main thread"); } System。
      out。println("Main thread exiting。"); } }。

    钟***

    2018-04-03 07:49:27

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):