单例实现汇总
摘要:1. 启动时加载 1.1 - static new 1.2 - static class new2. 延迟加载 2.1 - synchronized 2.2 - 双重锁检查 + volatile 2.3 - Java9中引入AtomicReference3. 枚举实现 public class Si
阅读全文
posted @
2022-05-16 07:17
-赶鸭子上架-
阅读(20)
推荐(0) 编辑
倒计时器 - CountDownLatch
摘要:注意 await()和 countDown()的调用时机。 public class CountDownLatchDemo { //CountDownLatch相当于CyclicBarrier的一个批次处理,可用于制造并发条件 //代码实现上类似信号量Semaphore private static
阅读全文
posted @
2022-05-14 15:12
-赶鸭子上架-
阅读(35)
推荐(0) 编辑
生产者/消费者 - synchronized,condition
摘要:一、今天用synchronized实现了下生产者/消费者模式,遇到几个小问题,记录下。 public class SynchronizedDemo { //类似包子铺场景:包子最多提前做好50个,卖出去5个就再做;卖完了,买包子的就得等着 //Synchronized版本 private stati
阅读全文
posted @
2022-05-14 12:26
-赶鸭子上架-
阅读(43)
推荐(0) 编辑
解决Google无法用户认证
摘要:最近一阵时常遇到google应用处于离线状态导致无法使用的问题,今天算是弄明白给解决了。 现象与问题: 遇到google应用处于离线状态后,退出账户再尝试开启同步功能,发现只能进入输入邮箱的account.google页面,但无法再“下一步”操作。 排查: F12后,发现类似“https://ssl
阅读全文
posted @
2022-05-04 12:10
-赶鸭子上架-
阅读(1254)
推荐(0) 编辑