- 博客(3)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 (转)ThreadLocal的内存泄漏问题
原文:http://www.godiscoder.com/?p=479 在最近一个项目中,在项目发布之后,发现系统中有内存泄漏问题。表象是堆内存随着系统的运行时间缓慢增长,一直没有办法通过gc来回收,最终于导致堆内存耗尽,内存溢出。开始是怀疑ThreadLocal的问题,因为在项目中,大量使用了线程的ThreadLocal保存线程上下文信息,在正常情况下,在线程开始的时候设置线程变量,在线程结...
2014-05-07 10:37:02 196
原创 (转)MCS队列锁
原文:http://blog.csdn.net/aesop_wubo/article/details/7538934 简介 与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。 实现 MCS队列锁的具体实现如下: 1、如图(a)所...
2014-05-06 17:58:10 104
原创 (转)CLH队列锁
原文:http://blog.csdn.net/aesop_wubo/article/details/7533186 CLH锁即Craig, Landin, and Hagersten (CLH) locks,CLH锁是一个自旋锁,能确保无饥饿性,提供先来先服务的公平性。 CLH锁也是一种基于链表的可扩展、高性能、公平的自旋锁,申请线程只在本地变量上自旋,它不断轮询前驱的状态,如果发...
2014-05-06 17:52:59 105
html标签及属性大全
2010-04-20
eclipse中maven项目编译出来,没有mybatis的mapper.xml
2013-04-03
关于@OneToOne
2011-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人