并发加锁
唐琰
这个作者很懒,什么都没留下…
展开
-
redission lock 粗略分析
redission 提供lock方法总体可以归类:void lock()void lock(long leaseTime, TimeUnit unit)void lockInterruptibly() //和lock一致 只是会抛出异常void lockInterruptibly(long leaseTime, TimeUnit unit)boolean tryLock()boolean tryLock(long waitTime, long leaseTime, TimeUnit uni原创 2020-07-02 16:05:15 · 511 阅读 · 0 评论 -
针对并发场景设置锁
在项目中使用锁,简单的可以使用synchronized关键字来加锁。在单机部署的项目中,使用关键字来加锁可以避免并发场景。但是往往项目都是集群部署,这时候在代码中使用synchronized来避免并发并不可用,这时候可以参考一些分布式锁。如:Memcached、Redis、Zookeeper等。利用这些框架的特性来实现加锁的概念。例如Redis。有四种数据类型,当版本在2....原创 2018-08-21 11:58:49 · 259 阅读 · 0 评论