摘要: 一、高效分布式锁 当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如何高效的设计分布式锁,这里我认为以下几点是必须要考虑的。 1、互斥 在分布式高并发的条件下,我们最需要保证,同一时刻只能有一个线程获得锁,这是最基本的一点。 2、防止死锁 在分布式高并发的条件下,比如有 阅读全文
posted @ 2020-04-28 11:45 yorkd 阅读(836) 评论(0) 推荐(0) 编辑
摘要: guava Lists下通过了两个创建指定容量的list方法,newArrayListWithExpectedSize,newArrayListWithCapacity。它们主要的区别如下: 源码: public static <E> ArrayList<E> newArrayListWithCap 阅读全文
posted @ 2020-04-28 11:44 yorkd 阅读(3396) 评论(0) 推荐(0) 编辑