有关锁的一些总结

最近一直在学习锁,作一个简单总结:

说起锁,让我想起,在银爵这个小区,短短的几个月,就弄坏了三把锁,真是好有才呀。


回到正题

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关键字,主要评估读写的比例,如果比例往读的一方面倒的话,其实用哪个都无所谓啦。反之,你就要做出正确的选择了。



先写这么多了。后面补上...............





猜你喜欢

转载自blog.csdn.net/mylove709834360/article/details/9923783