4种常用Java线程锁的特点,性能比较、使用场景 – mikechen的互联网架构师之路