- 博客(3)
- 收藏
- 关注
原创 项目中遇到的httpclient性能问题
最近项目中使用httpclient 发送请求时在高并发情况下出现超时 ,经研究发现客户端上有连接池 没有使用上 , 客户端的连接池有两个参数 ,一个是 单个Router的最大连接数 ,总的最大连接数 。 对于一个固定ip httpclient将其作为一个 Router ,而项目中使用的是默认配置, 默认为 5 和100 ,所以导致在单个Router的连接队列中最多只能为5,
2013-08-02 16:19:43
641
原创 java.util.concurrent.ConcurrentLinkedQueue
java.util.concurrent.ConcurrentLinkedQueue 是基于链表实现的线程安全的队列。 在链表节点的设计上 使用 volatile关键字来修饰当前节点以及下一个节点的引用。在并发的情况下 ,使用java.util.concurrent.atomic.AtomicReferenceFieldUpdater 对 volatile 关键字修饰的属性进行操
2013-06-25 16:48:53
361
原创 java.util.concurrent.ArrayBlockingQueue
ArrayBlockingQueue 是基于数组实现的队列,实现数组的先进先出的特性。由于底层数组不具备调整容量的能力,一旦队列被创建,则不能调整大小。 当消费者线程试图从空的队列中取出元素时,将会被阻塞。 同理,当生产者线程试图从满的队列中插入元素时,将会被阻塞。 该队列支持公平的对阻塞线程线程的调度策略,可以在构造方法指定采用什么样的策略。如果采用公平的策略,阻塞线程将会
2013-06-25 11:50:58
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人