《Concurrent Read/Write Map》的相关内容
相关讨论
关于writer中锁的问题
write中实现同步的是通过一个任意的Object实现的,我对此很迷惑,甚至很怀疑,对同步有点认识,所以才想向大家请教一下:
类库中Witer52行定义[code:1]protected Object lock;[/code:1] 说是用它来实现同步,要比锁住自身要好(指方法上直接synchronized) ,然后下面是它的应用:
类库中Witer86-94
[code:1]
pub ...
by liqj2ee 2005-05-26 浏览 (3491) 回复 (28) 关键字:
介绍一个很好用的NIO Socket开发框架--Netty2
开发一套稳定高效客户端-服务端Socket通讯服务不是一件很简单的事。
这几天试用了一下Netty2(http://gleamynode.net/dev/projects/netty2/)
感觉很不错,希望能与大家分享。
我们在做短信应用开发中,经常会碰到与移动、联通、小灵通网关进行Socket通讯,厂商提供的API效率不高,而自己开发的API费时、费力,花费了不少时间,稳定性还经常无法保证。 ...
by newjoy 2004-12-02 浏览 (9556) 回复 (12) 关键字:
提问:关于线程安全性的问题
举个例子:
一个教师类中包含了多个学生,如果该教师类已经被cache缓存了,
那么如果有两个操作正在同时进行,一个操作在遍历该教师的学生,
而另一个操作在删除该教师的某个学生,
那么,是否会有线程不安全的问题呢?
by wguzgg 2004-01-17 浏览 (2997) 回复 (3) 关键字:
讨论:在DAO中对Hibernate的封装
我在现在的项目中在DAO层中对Hiberante做了如下封装:
用一个HibernateDAO封装一些共同的操作:
[code:1]
package org.skyinn.commons.dao;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate ...
by l_walker 2003-09-15 浏览 (55848) 回复 (62) 关键字:
相关博客
多核线程笔记-volatile原理与技巧
volatile, 用更低的代价替代同步
为什么使用volatile比同步代价更低?
同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能.
而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低.
volatile原理是什么?
volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作 ...
by galaxystar 2007-08-05 浏览 (8966) 回复 (37) 关键字:
Copy On Write Hash Map (线程同步相关)
本文是继前两篇文章之后的有一篇线程数据结构相关文章.
线程同步
http://www.javaeye.com/topic/164905
线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map
http://www.javaeye.com/topic/174591
我以前写过这个Fast Read Map 数据结构的文章.
但是那个时候, 理解得并不是那么透彻, 这 ...
by buaawhl 2008-03-21 浏览 (1513) 回复 (28) 关键字: 线程 copy on write
论面向组合子程序设计方法 之 monad
仍然是先用oo把轮廓划出来,我们需要建模一个接口来围绕它进行组合。
因为本文是关于co的论述,那么这个接口怎样分析出来的就暂时忽略掉了:
[code:1]interface Dependency{
Object getArgument(int i, Class type);
Class verifyArgument(int i, Class type& ...
by ajoo 2005-08-13 浏览 (1851) 回复 (1) 关键字:
分页 & QueryKey & 预取
分页 & QueryKey & 预取
数据库分页查询一般分为两步,
(1)根据查询条件,count 记录总数
(2)根据当前页的数据范围(起始位置offset, 每页数据个数span),从符合查询条件的记录集 取出对应范围的数据。
一、根据范围取数据的方法
如果单纯用JDBC从ResultSet中取出一个指定范围(offset, span)的数据,可以采用这样的方法。
[code:1]
ps ...
by buaawhl 2005-01-07 浏览 (9751) 回复 (17) 关键字:
jive回复主题,post a reply
post.jsp line 80
[code:1]i
f (reply) {
thread = forum.getThread(threadID);
// a message ID might not be passed in. If this is the case, we're
// replying to ...
by dazuiba 2005-06-03 浏览 (2564) 回复 (0) 关键字:
相关圈子讨论
Tapestry4.0.x版本的PagePool导致OutOfMemoryException
Tapestry4.0.x版本的PagePool实现很简单,只是使用一个map容器作为缓存,高并发的情况下容易导致OutOfMemoryException,下面是邮件列表中的相关内容,里边也提到了相关建议,估计会作为一个bug修改,在未修改之前,我会给出一个简单实现。
PagePool doesnt remove idle pages, heap memory doens't get re ...
by jimlaren 2006-11-20 浏览 (969) 回复 (1)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (628) 回复 (4) 关键字: spindle
全文检索框架Compass 1.2发布
Java的全文检索框架Compass发布了1.2正式版本。Compass封装了对全文检索引擎lucene的操作,并且提供了Spring/Hibernate的应用层框架,让用户可以不必深入了解lucene的情况下轻松的在自己的Spring/Hibernate架构的web应用当中集成全文检索功能。
Compass 1.2版本增加了一些新的功能,bug的修复,以及性能的提升。详细的新特性请看:
引用 ...
by robbin 2007-10-19 浏览 (826) 回复 (0) 关键字: compass search
推荐知识库条目
Comming soon

