随笔分类 -  并发编程

摘要:1. dubbo Can not lock the registry cache file: 当本地同时启动服务端和客户端的时候就可能产生这个问题。 解决方案 Dubbo通过注册中心发现服务,发现的服务Dubbo同时也会保存到本地缓存一份,缓存的好处有很多,比如不需要每次使用的时候都通过注册中心获取 阅读全文
posted @ 2016-08-31 20:43 Jtianlin 阅读(3510) 评论(0) 推荐(0) 编辑
摘要:1. 线程池是什么? 线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中。这些线程都是处于睡眠状态,即均未启动,不消耗CPU,而只是占用较小的内存空间。当请求到来之后, 缓冲池给这次请求分配一个空闲线程,把请求传入此线程中运行,进行处理。当预先创建的线程都 阅读全文
posted @ 2016-02-15 19:42 Jtianlin 阅读(833) 评论(0) 推荐(0) 编辑
摘要:1. 客户端要主动去连接:channel.connect(new InetSocketAddress("localhost",8888)); //用channel.finishConnect();才能完成连接2. 客户端的阻塞配置放到连接前面:socketClient.configureBlocki... 阅读全文
posted @ 2015-05-24 18:32 Jtianlin 阅读(251) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3923167.htmlJava并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurr... 阅读全文
posted @ 2015-05-23 15:21 Jtianlin 阅读(179) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3938914.htmlJava并发编程:并发容器之CopyOnWriteArrayList(转载) 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-W... 阅读全文
posted @ 2015-05-23 15:19 Jtianlin 阅读(239) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3932905.htmlJava并发编程:并发容器之ConcurrentHashMap(转载) 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了... 阅读全文
posted @ 2015-05-23 15:17 Jtianlin 阅读(183) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3932906.htmlJava并发编程:阻塞队列 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayL... 阅读全文
posted @ 2015-05-23 15:16 Jtianlin 阅读(151) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://weixiaolu.iteye.com/blog/1479656 SelectionKey.OP_ACCEPT // 服务端监听,并注册OP_ACCEPT事件后,就已准备好接受客户端的连接了 SelectionKey.OP_READ // 可读事件,通过该通道与客户端或服务端 阅读全文
posted @ 2015-05-16 18:09 Jtianlin 阅读(245) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/littlehann/p/3720396.html 目录 1. NIO、NIO.2简介 2. NIO中的关键技术 1. NIO、NIO.2简介 Java中的输入流、输出流都是阻塞式的输入、输出。不仅如此,传统的输入流、输出流都是通过字节的移动来 阅读全文
posted @ 2015-05-16 17:59 Jtianlin 阅读(264) 评论(0) 推荐(0) 编辑