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

📄 example9_15.java.bak

📁 不错的教程 适合中高级人员的使用
💻 BAK
字号:
import java.awt.*;
import java.awt.event.*;

class A implements Runnable
{  int i=0;
   String name;

 
   public void run()
   {  while(true)
	   {
	    i++;
		System.out.println(name+"i="+i);
		if(i==5)
		   {
			try{挂起线程();}
			catch(Exception e){}
		   }
			try{Thread.sleep(1000);}
			catch(Exception e){}
		
   }
   }
   public synchronized void 挂起线程() throws InterruptedException
	{
	   wait();
   }
   public synchronized void 恢复线程() 
	{
	   notifyAll();
   }
} 


public class Example9_15
{
	public static void main(String args[])
   {  int m=0;
	  A target=new A();
	  target.name="张三";
	  Thread thread=new Thread(target);
	  thread.setName(target.name);
	  thread.start();
	  while(true)
	   {
		  m++;
		  System.out.println("我是主线程m="+m);
		  if(m==20)
		   {
			  System.out.println("让"+thread.getName()+"继续工作");
			  try{target.恢复线程();
			  }
			  catch(Exception e){}
			  break;
		  }
		  try{Thread.sleep();}			  
			  catch(Exception e){}
		  
		  
	  }

}
}

⌨️ 快捷键说明

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