在并发访问大的情况下为了防止出现获取的是脏数据所以需要采用 声明 synchronized 进行同步处理那么当并发访问量大的情况下使用synchronized 是否对系统开销很大?如果我通过程序去处理防止脏数据而不采用synchronized ,这2种方式哪种会好一些,为什么?
解决方案 »
- 使用标签<bean:include>出错??
- struts2的一个问题
- jsp 调用web service: Could not invoke service
- 关于JDK
- STRUTS 的数据源是不是只能在ACTION类中获取呢,比如能不能在JAVABEAN中获取STRUTS配置的数据源呢,高手帮忙指点一下,谢谢了啊
- update dbf文件数据
- 请问用JB怎样部署Bean,打包成JAR文件啊?
- 如何通过基于web的java技术实现读取USB盘中的数据?
- ■■我觉得异步机制最大的缺点就是,返回一个结果给客户端,但有可能最终不一定是这个结果,你们觉得呢???
- hibernate查询一个对象 A 和通过查询 List<A> 的效率的差距大吗
- 谁知道JDF框架的,求讲解。。。
- hibernate的hbm.xml生成数据库表问题。
实现一些lock-free算法
减少锁占用的长度,将不需要使用锁的代码移除出同步区域(当然,jvm锁粗化可能又将你移除出的代码移回去了,但这只是一种可能性)
等等等等,诸如此类
保证程序的整体进度:由于锁无关算法避免了死锁等情况出现,所以它能确保线程是在运行当中,从而确保程序的整体进度;
性能理想:因为不涉及使用锁,所以在普遍的负载环境下,使用锁无关算法可以得到理想的性能提升。 http://www.ibm.com/developerworks/cn/java/j-lo-lockfree/?S_TACT=105AGX52&S_CMP=NL&ca=dnl-cn-07232008