随笔分类 - 多线程
摘要:### 前言背景在做新项目,作为中间件的项目,主要做数据服务。这次想把项目做的简洁一些,之前用的什么ActiveMq等中间件产品,这次全部不用,能自己实现就自己实现。自己用BlockingQueue阻塞队列,按照自己的数据量,1G内存也能存上两千多万数据。设计上,需要一个线程去阻塞队列中拿数据,必须...
阅读全文
摘要:使用一个ExecutorService,增加两个不可取消的子线程任务,并且获取他们的返回值。```java @org.junit.Test public void testFuture() throws InterruptedException { ...
阅读全文
摘要:4.2.6 MessageConsumerMessageConsumer是一个由Session创建的对象,用来从Destination接收消息。4.2.6.1 创建MessageConsumerJava客户端:ActiveMQSession方法:MessageConsumer createConsu...
阅读全文
摘要:1. 背景 当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程...
阅读全文
摘要:最近做的偏向并发了,因为以后消息会众多,所以,jms等多个线程操作数据的时候,对共享变量,这些要很注意,以防止发生线程不安全的情况。(一)先说说第一个,模拟对信息的发送和接收。场景是这样的:就像笔者之前做的消息的发送,一个是服务器,一个是客户端。发送的话,要保证信息100%的发送给客户端,那么发给客...
阅读全文

浙公网安备 33010602011771号