摘要:
在多线程环境下,通过 BlockingQueue,实现生产者-消费者场景。 Toast 被生产和消费的对象。 ToastQueue 继承了 LinkedblockingQueue ,用于中间存储 Toast 。 Producer 生产 Toast ,并将生产出来的 Toast 放进队列 initia 阅读全文
摘要:
本案例描述的是,给一辆汽车打蜡、抛光的场景。 Car 是一辆被打蜡抛光的汽车,扮演共享资源的角色。 WaxOnCommand 负责给汽车打蜡,打蜡时需要独占整部车,一次打一部分蜡,等待抛光,然后再打一部分蜡。 BuffCommand 负责给汽车抛光,抛光时需要独占整部车,每一次会将刚打上的蜡抛光,然 阅读全文