package com.brianway.learning.java.multithread.communication.example7;
/**
* Created by Brian on 2016/4/14.
*/
/**
* P158
* 生产者/消费者模式,一生产一消费
*/
public class Run7_ProducerAndConsumer_One {
public static void main(String[] args) {
String lock = new String("");
Producer producer = new Producer(lock);
Consumer consumer = new Consumer(lock);
ThreadP p = new ThreadP(producer);
ThreadC c = new ThreadC(consumer);
p.start();
c.start();
}
}
/*
输出:
set的值是1460601163700_5560941389335
get的值是1460601163700_5560941389335
set的值是1460601163700_5560941398666
get的值是1460601163700_5560941398666
set的值是1460601163700_5560941408308
get的值是1460601163700_5560941408308
set的值是1460601163700_5560941417949
get的值是1460601163700_5560941417949
set的值是1460601163700_5560941427280
get的值是1460601163700_5560941427280
set的值是1460601163700_5560941436921
get的值是1460601163700_5560941436921
set的值是1460601163700_5560941446874
get的值是1460601163700_5560941446874
set的值是1460601163700_5560941456827
get的值是1460601163700_5560941456827
set的值是1460601163700_5560941466468
get的值是1460601163700_5560941466468
set的值是1460601163700_5560941477043
get的值是1460601163700_5560941477043
set的值是1460601163700_5560941486684
get的值是1460601163700_5560941486684
set的值是1460601163700_5560941496326
get的值是1460601163700_5560941496326
set的值是1460601163700_5560941507212
get的值是1460601163700_5560941507212
set的值是1460601163700_5560941517475
get的值是1460601163700_5560941517475
set的值是1460601163700_5560941527428
get的值是1460601163700_5560941527428
set的值是1460601163700_5560941537070
get的值是1460601163700_5560941537070
set的值是1460601163700_5560941546400
get的值是1460601163700_5560941546400
set的值是1460601163700_5560941556042
get的值是1460601163700_5560941556042
set的值是1460601163700_5560941565683
get的值是1460601163700_5560941565683
set的值是1460601163700_5560941575325
get的值是1460601163700_5560941575325
set的值是1460601163700_5560941584656
get的值是1460601163700_5560941584656
*/