1.5辆汽车过山洞,依次经过山洞。每辆车通过山洞花费10秒,使用多线程实现。2.用多线程模拟蜜蜂和熊的关系。蜜蜂是生产者,熊是消费者。蜜蜂生产蜂蜜是累加的过程,熊吃蜂蜜是批量(满100吃掉)的过程。生产者和消费者之间使用通知方式告知对方。注意不能出现死锁的现象。1.5辆..
分类:
编程语言 时间:
2016-05-17 00:51:44
阅读次数:
127
遇到的问题:多线程生产者与消费者模型;多线程顺序执行;尚未解决!jar--------------- jarcvfxxx.jar-Cclasses/.进程----------------- 进程之间内存式隔离的。内存不共享。线程----------------- 程序执行过程中,并发执行的代码段。 线程之间可以共享内存。 Thread:线程类。..
分类:
其他好文 时间:
2016-05-16 17:55:28
阅读次数:
131
这篇文章将使用经典的生产者消费者的例子来进一步巩固java多线程通信,介绍使用阻塞队列来简化程序 下面是一个经典的生产者消费者的例子: 假设使用缓冲区存储整数,缓冲区的大小是受限制的。缓冲区提供write(int)方法将一个整数添加到缓冲区,还体统read()方法从缓冲区中读取并删除一个整数。为了同 ...
分类:
编程语言 时间:
2016-05-14 22:58:21
阅读次数:
280
JMS简介JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个消费者一一对应;另一种是发布/订...
分类:
编程语言 时间:
2016-05-13 15:12:57
阅读次数:
296
一,介绍 Oozie是一个Hadoop工作流服务器,接收Client提交的作业(MapReduce作业)请求,并把该作业提交给MapReduce执行。同时,Oozie还可以实现消息通知功能,只要配置好消息服务器,Oozie Server就可以把作业的执行结果发送到消息服务器上,而Client只需要订 ...
分类:
编程语言 时间:
2016-05-13 09:59:10
阅读次数:
504
http://www.cnblogs.com/dolphin0520/p/3920385.html ...
分类:
编程语言 时间:
2016-05-13 07:48:42
阅读次数:
177
1、实现生产者/消费者模式:一对一交替打印
public class MyService {
private ReentrantLock lock= new ReentrantLock();
private Condition condition = lock.newCondition();
private boolean hasValue = false;
p...
分类:
编程语言 时间:
2016-05-13 03:33:38
阅读次数:
271
最基本的生产者消费者模型:
一个生产者
一个消费者
一个BUFFER
一个锁
两个条件变量
/*pthread_cond_wait的大致操作流程:
解除已被调用线程锁住的锁
等待条件,睡眠阻塞
条件到来,醒来
返回前锁住解开的调用线程锁住的锁
pthread_cond_signal用于唤醒在某个条件变量上等待的线程,一般是1个pthread_cond_broadcast唤醒所有在某个条件...
分类:
其他好文 时间:
2016-05-13 00:24:35
阅读次数:
244
本篇博文将从以下方面组织内容:
1. Kafka解析
2. 消息组件Kafka
3. Kafka安装
实验搭建所需要的软件:
kafka_2.10-0.9.0.1
Zookeeper集群已经安装好。在上一篇博文有安装步骤,不清楚的朋友可以参考下。
一:Kafka解析
1. Kafka是生产者和消费者模式...
分类:
其他好文 时间:
2016-05-12 22:54:17
阅读次数:
591
在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:
线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放...
分类:
编程语言 时间:
2016-05-12 18:56:24
阅读次数:
478