第8章 的线程.pptVIP

  • 50
  • 0
  • 约8.38千字
  • 约 38页
  • 2018-02-19 发布于浙江
  • 举报
第8章 的线程

* * * * * * 在下面的例子8中,有3个线程:zhangXiao、zhengMing和teacher,其中2个线程:zhangXiao和zhengMing准备休眠10秒钟后,再分别输出“早上好!”和“good morning!”。teacher线程在输出3句“上课”后,“吵醒”休眠的线程:zhangXiao和zhengMing。 返回 8.7 线程同步 线程同步是指多个线程要执行一个synchronized修饰的方法,如果一个线程A占有CPU资源期间,使得synchronized方法被调用执行,那么在该synchronized方法返回之前,即synchronized方法调用执行完毕之前,其他占有CPU资源的线程一旦调用这个synchronized方法就会引起堵塞,堵塞的线程要一直等到堵塞的原因消除( synchronized方法返回),再排队等待CPU资源,以便使用这个同步方法。 在下面的例子9中有两个线程:accountant和cashier,他俩共同拥有一个帐本。他俩都可以使用saveOrTake(int number)对帐本进行访问,会计使用saveOrTake方法时,向帐本上写入存钱记录;出纳使用saveOrTake方法时,向帐本写入取钱记录。因此,当会计正在使用saveOrTake方法时,出纳被禁止使用,反之也是这样。 返回 8.

文档评论(0)

1亿VIP精品文档

相关文档