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

📄 synch.java

📁 java十大经典案例。打开Java相关文件
💻 JAVA
字号:
class One {       
  synchronized void display(int num)  { 
       System.out.print(""+num);
       try {
          Thread.sleep(1000); 
       }   
      catch(InterruptedException e)  {
           System.out.println("中断");
       }
       System.out.println(" 完成");
 }
}
class Two implements Runnable {
  int number; 
  One one;
  Thread t;
  public Two(One one_num, int n)   {
      one=one_num;  number=n;
      t=new Thread(this);
      t.start();
   }
   public void run() {
        one.display(number);
   }
}

public class Synch {
	public static void main(String args[]) {
		One one=new One();
		int digit=10;
		Two s1=new Two(one,digit++);
		Two s2=new Two(one,digit++);
		Two s3=new Two(one,digit++);
		try{
       		s1.t.join();
       		s2.t.join();
       		s3.t.join(); 
       	}catch(java.lang.InterruptedException e){}
    }
}

⌨️ 快捷键说明

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