阅读背景:

java多线程实现线程同步

来源:互联网 

  由于Java支持多线程,具有并发功能,从而大大提高了计算机的处理能力。在各线程之间不存在共享资源的情况下,几个线程的执行顺序可以是随机的。但是,当两个或两个以上的线程需要共享同一资源时,线程之间的执行次序就需要协调,并且在某个线程占用这一资源时,其他线程只能等待。例如生产者和消费者的问题,只有当生产者生产出产品并将其放入货架时,消费者才能从货架上取走产品进行消费。当生产者没有生产出产品时消费者是没法消费的。同理,当生产者生产的产品堆满货架时应该暂停生产等待消费者消费。在程序设计中,可用两个线程分别代表这里的生产者和消费者,可将货架视为任一时刻只允许一个线程访问的临界资源。  由于Java支持多线程,具有并发功能,从而大大提高了计算机的处理能力。在各线程之间不存在共




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: