Java多线程编程实例——优化Cache并发访问性能 |
| |
引用本文: | 陈大峰.Java多线程编程实例——优化Cache并发访问性能[J].程序员,2004(11):101-103. |
| |
作者姓名: | 陈大峰 |
| |
作者单位: | 中创软件公司 |
| |
摘 要: | Cache 是一种提高性能的重要手段。在多线程环境下,为了避免并发的读写操作可能造成的丢失修改等问题,往往采用“独占式访问”的方法来确保数据的一致性,然而这种方法可能会严重损害 Cache 的并发访问性能;一而如果不小心使甩了有缺陷的加锁算法,甚至还会掉入死锁的陷阱。本文最后给出的方法巧妙利用 TreeMap 实现了小粒度加锁,显著地提高了 Cache 的并发访问性能。
|
关 键 词: | Java 多线程 编程 优化Cache 并发访问性能 “独占式访问” |
本文献已被 CNKI 维普 等数据库收录! |
|