- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 MCS队列锁
目录(?)[+] 转载地址:http://blog.csdn.net/aesop_wubo/article/details/7538934 简介 与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。 实现
2014-10-15 16:49:07 665
转载 自旋锁、排队自旋锁、MCS锁、CLH锁
转载地址:http://coderbee.net/index.php/concurrent/20131115/577 自旋锁(Spin lock) 自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。 自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。 简单的实现
2014-10-15 16:47:20 1053
转载 JAVA并发编程学习笔记之CLH队列锁
NUMA与SMP SMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内存资源,可能导致内存访问冲突,可能会导致CPU资源
2014-10-14 17:43:37 511
转载 单例模式以及通过反射和序列化破解单例模式
单例模式可以有以下几种方式: 饿汉方式懒汉方式双重检查加锁懒汉方式内部类方式枚举方式 破解单例模式有两种方式:通过反射的方式和通过序列化的方式。下面将一一对此进行分析。 饿汉方式非常简单,即使用一个初始化的静态变量,代码如下: ? 1 2 3 4 5 6 7 8 9 public
2014-10-13 17:18:34 650
lucene in action第二版(word版)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人