首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java兑现同步机制(生产者消费者)

2012-11-09 
Java实现同步机制(生产者消费者)Java实现线程的同步,可以通过synchronized,wait(), notitfy(), notifyAll(

Java实现同步机制(生产者消费者)

Java实现线程的同步,可以通过synchronized,wait(), notitfy(), notifyAll();假设一个线程(生产者)生产产品,一个线程(消费者)消费产品,其访问的资源时间都是随机的,这样就是生产者必须得产品(资源)消费完成之后才可以生产,而消费者必须在产品有的时候才可以消费,这就是必须对资源进行同步操作,对资源的使用部分的代码需要加入锁。

下列是我的实现方法:

?

?

?

?

?

?

<-----------------------前期版本--------------------->

?

自己学习多线程的时候,模拟实现了一个生产者消费者的一个查询。

1. 生产者代码:

?

4. 线程调用

package com.lzb.thread;/** * 启动线程 * @author lizhenbin * */public class MainProcess {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubCallResource cr = new CallResource();Producer p = new Producer(cr);Consumer c = new Consumer(cr);Thread pthread = new Thread(p);Thread cthread =  new Thread(c);pthread.start();cthread.start();}}

?

热点排行