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

📄 example9_4.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
public class Example9_4 
{  public  static void main(String args[])
   {
	  Thread threadA,threadB,threadC,threadD;
	  TargetObject a1=new TargetObject(),a2=new TargetObject();
	  threadA=new Thread(a1);
	  threadB=new Thread(a1);
	  a1.setNumber(10);
	  threadA.setName("add");
	  threadB.setName("add");
	  threadC=new Thread(a2);
	  threadD=new Thread(a2);
	  a2.setNumber(-10);
	  threadC.setName("sub");
	  threadD.setName("sub");
	  threadA.start();
	  threadB.start();
	  threadC.start();
      threadD.start();
    }
}
class TargetObject implements Runnable
{
	private int number=0;
	
	public void setNumber(int n)
	{
		number=n;
	}
	public void run()
	{
		while(true)
		{			
			if(Thread.currentThread().getName().equals("add"))
			{
				number++;
				System.out.println("现在number等于"+number);
			}
			if(Thread.currentThread().getName().equals("sub"))
			{
				number--;
				System.out.println("现在number等于"+number);
			}			
				try{
					Thread.sleep(800);
				}
				catch(Exception e){}
			
		}
	}
}

⌨️ 快捷键说明

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