有关锁的一些总结
2013-08-12 14:35
260 查看
最近一直在学习锁,作一个简单总结:
说起锁,让我想起,在银爵这个小区,短短的几个月,就弄坏了三把锁,真是好有才呀。
回到正题
java中锁:http://blog.csdn.net/mylove709834360/article/details/9862701
乐观锁与悲观锁 : http://blog.csdn.net/mylove709834360/article/details/9862701 ,http://blog.csdn.net/mylove709834360/article/details/8978403(这个文章不太好)
数据库锁:http://www.cnblogs.com/zhouqianhua/archive/2011/04/15/2017049.html
这些锁的出现都是为了解决资源争抢的问题。
拿java读写锁的来说吧。如果进行写锁的话,那么它就是独占的,意味同时只能一个进行访问。如果是读锁的话,那么它就是可以多个进行并发的。 这比synchronized会好一点。
但网上有观点说,在低并发的时候,用synchronized性能更高,因它是虚拟机级别控制的。如果高并发的话,建议使用java读写锁。 我个人理解不管哪种情况,到底是读写锁还是synchronized关键字,主要评估读写的比例,如果比例往读的一方面倒的话,其实用哪个都无所谓啦。反之,你就要做出正确的选择了。
先写这么多了。后面补上...............
说起锁,让我想起,在银爵这个小区,短短的几个月,就弄坏了三把锁,真是好有才呀。
回到正题
java中锁:http://blog.csdn.net/mylove709834360/article/details/9862701
乐观锁与悲观锁 : http://blog.csdn.net/mylove709834360/article/details/9862701 ,http://blog.csdn.net/mylove709834360/article/details/8978403(这个文章不太好)
数据库锁:http://www.cnblogs.com/zhouqianhua/archive/2011/04/15/2017049.html
这些锁的出现都是为了解决资源争抢的问题。
拿java读写锁的来说吧。如果进行写锁的话,那么它就是独占的,意味同时只能一个进行访问。如果是读锁的话,那么它就是可以多个进行并发的。 这比synchronized会好一点。
但网上有观点说,在低并发的时候,用synchronized性能更高,因它是虚拟机级别控制的。如果高并发的话,建议使用java读写锁。 我个人理解不管哪种情况,到底是读写锁还是synchronized关键字,主要评估读写的比例,如果比例往读的一方面倒的话,其实用哪个都无所谓啦。反之,你就要做出正确的选择了。
先写这么多了。后面补上...............
相关文章推荐
- 有关tomcat的一些小总结(一)
- 有关正则表达式的一些总结
- 有关AS3编程的一些总结---读取汉字
- 有关这几个月经历的培训的一些总结(三)
- 有关这几个月经历的培训的一些总结(二)
- c++中有关容器的一些总结
- 大数据处理的一些总结和应用(有关舆情监控)
- 有关这几个月经历的培训的一些总结(二)
- 有关AS3编程的一些总结
- 有关vhdl的一些问题总结
- 有关osg交集的一些总结
- 有关这几个月经历的培训的一些总结(一)
- java的学习总结(1)有关数组引出的一些思考以及一些注意点
- 有关grub一些文章总结
- 有关调试的一些技巧总结
- 有关结构体的一些东西(自己总结的书上的)1
- 有关这几个月经历的培训的一些总结(三)
- 有关壳问题的一些总结
- Python有关爬虫的一些总结
- 有关网页抓取问题的一些经验总结