⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demothread.java

📁 写给JSP初级程序员的书
💻 JAVA
字号:
package jdeveloper.study;/** * Title:        Jdeveloper's Java Projdect * Description:  n/a * Copyright:    Copyright (c) 2001 * Company:      soho  http://www.ChinaJavaWorld.com * @author jdeveloper@21cn.com * @version 1.0 */import java.lang.Runnable;import java.lang.Thread;public class DemoThread implements Runnable{  public DemoThread() {         TestThread testthread1 = new TestThread(this,"1");         TestThread testthread2 = new TestThread(this,"2");         testthread2.start();         testthread1.start();  }  public static void main(String[] args) {    DemoThread demoThread1 = new DemoThread();  }   public void run(){        TestThread t = (TestThread) Thread.currentThread();        try{          if (!t.getName().equalsIgnoreCase("1")) {              synchronized(this) {                  wait();              }          }          while(true){            System.out.println("@time in thread"+ t.getName()+ "="+ t.increaseTime());            if(t.getTime()%10 == 0) {              synchronized(this) {                System.out.println("****************************************");                this.notifyAll();                if ( t.getTime()==100 ) break;                wait();            }          }        }        }catch(Exception e){e.printStackTrace();}    }}class TestThread extends Thread{    private int time = 0 ;    public TestThread(Runnable r,String name){      super(r,name);    }    public int getTime(){       return time;    }    public int increaseTime (){       return ++time;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -