------------------------
参考:
https://www.cnblogs.com/hustzzl/p/9343797.html
https://blog.csdn.net/qq_38462278/article/details/81976428
java基础 - 锁
原文:https://www.cnblogs.com/lankerenf3039/p/12080138.html