2020年4月8日

ReentrantLock源码简析

摘要: 概念 ReentrantLock,可重入锁。在多线程中,可以通过加锁保证线程安全。 加锁和解锁 加锁: public void lock() { sync.lock(); } 解锁 public void unlock() { sync.release(1); } 内部类Sync继承AQS(Abst 阅读全文

posted @ 2020-04-08 20:27 乐之者v 阅读(283) 评论(0) 推荐(0)

重构:去掉代码中的坏味道

摘要: No.1:重复代码的提炼 重复代码是重构收效最大的手法之一,进行这项重构的原因不需要多说。它有很多很明显的好处,比如总代码量大大减少,维护方便,代码条理更加清晰易读。 它的重点就在于寻找代码当中完成某项子功能的重复代码,找到以后请毫不犹豫将它移动到合适的方法当中,并存放在合适的类当中。 小实例 cl 阅读全文

posted @ 2020-04-08 20:26 乐之者v 阅读(417) 评论(0) 推荐(0)

导航