Condition接口应用场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了。类似与Object的wait/notify,因此Condition对象应该是被多线程共享的,需要使用锁保护其状态的一致性示例代码:class BoundedBuffer { fi...
分类:
编程语言 时间:
2014-07-16 21:41:15
阅读次数:
252
Aomic数据类型有四种类型:AomicBoolean,AomicInteger,AomicLong, 和AomicReferrence(针对Object的)以及它们的数组类型,还有一个特殊的AomicStampedReferrence,它不是AomicReferrence的子类,而是利用Aomic...
分类:
编程语言 时间:
2014-07-16 21:37:41
阅读次数:
191
七、hacmp安装并配置
hacmp负责管理共享的资源(racvg卷组)
思路分析:
hacmp:vg concurrent
1
创建cluster
2
cluster 加入node
3
配置网络
4
节点间的通讯接口
5
同...
分类:
数据库 时间:
2014-07-13 00:07:20
阅读次数:
313
线上跑的几台服务器突然出现大量fgc,由于在fgc过程的stop the world太久,引起其它应用访问该服务器上的接口大量超时。(发生超时的时间点和fgc时间点一致)先进行初步的优化。方案:修改CMSInitiatingOccupancyFraction=85这个调低到60,加快cms gc处理防止concurrent mode failure触发FGC, 减少CMSMax...
分类:
其他好文 时间:
2014-07-12 21:26:45
阅读次数:
228
跨机器、跨语言的远程访问形式一共有三种:scoket发送数据包、http发送请求、rmi远程连接;
http发送请求方式;分为post和get两种方式
importjava.io.IOException;
importjava.io.InputStream;
import java.util.Map;
importjava.util.concurrent.atomic.AtomicInt...
分类:
其他好文 时间:
2014-07-12 21:05:25
阅读次数:
724
CountDownLatch
CountDownLatch允许一条或者多条线程等待直至其它线程完成以系列的操作的辅助同步器。
用一个指定的count值对CountDownLatch进行初始化。await方法会阻塞,直至因为调用countDown方法把当前的count降为0,在这以后,所有的等待线程会被释放,并且在这以后的await调用将会立即返回。这是一个一次性行为——co...
分类:
移动开发 时间:
2014-07-12 20:53:26
阅读次数:
322
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash.....
分类:
编程语言 时间:
2014-07-10 16:27:05
阅读次数:
248