输入输出最终修改

原创 2013年12月02日 19:24:41

class Res
{
 private String name;
 private String sex;
 private boolean flag = false;

 public synchronized void set(String name,String sex)
 {
  if(flag)
   try
   {
    this.wait();
   }
   catch (Exception e)
   {
   }
  this.name = name;
  this.sex = sex;
  flag = true;
  this.notify();
 }
 public synchronized void out()
 {
  if(!flag)
   try
   {
    this.wait();
   }
   catch (Exception e)
   {
   }
  System.out.println(name+"....."+sex);
  flag = false;
  this.notify();
 }

}

class Input implements Runnable
{
 private Res r;

 Input(Res r)
 {
  this.r = r;
 }
 public void run()
 
  int x = 0;
  while(true)
  {
   if (x == 0)
    r.set("mike","man");
   else
    r.set("丽丽","女女女");
   x = (x+1)%2;
  
  }
 }
}

class Output implements Runnable
{
 private Res r;

 Output(Res r)
 {
  this.r = r;
 }
 public void run()
 {
  while(true)
  {
   r.out();
  }
   
 }
 
}

class  InputOutputDemo
{
 public static void main(String[] args)
 {
  Res r = new Res();
  
  new Thread(new Input(r)).start();
  new Thread(new Output(r)).start();
  
 }
}


相关文章推荐

POJ2155【二维树状数组,区间修改,点查询?】【又被输入输出坑】

先上代码。一会解释 #include #include #include using namespace std; //关键还是对树状数组理解比较深,差不多算是知晓了。 //区间修改,点查询 i...

[RedHat笔记]第三课:变量的种类及用法,alias命令,环境变量的分类和修改,输入输出重定向,for循环,文本处理类命令,grep命令,短路操作(&& ||)

----------------------------------------回顾系统变量:    变量有4种类型:    1.本地变量。对子shell是无效的    2.环境变量。不但对当前she...

C语言文件的输入输出函数

C语言文件的输入输出函数        C语言提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数, 这是ANSI标准定义的函数; 另一类叫非标准文件函数, 也称非缓冲型文件函数。这类函...
  • xf_xjtu
  • xf_xjtu
  • 2012年10月21日 10:34
  • 2632

C++练习-逆序链表的输入输出

  • 2017年10月31日 22:05
  • 681B
  • 下载

浅谈输入输出流

  • 2015年08月07日 15:50
  • 60KB
  • 下载

GPIO输入输出模式配置

原文 最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种): (1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入输出最终修改
举报原因:
原因补充:

(最多只允许输入30个字)