📄 example9_15.java.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 + -