Java中synchronized同步锁用法及作用范围
https://blog.csdn.net/yx0628/article/details/79086511
https://www.cnblogs.com/ysocean/p/6896219.html
Java 枚举(enum) 详解7种常见的用法
https://blog.csdn.net/qq_27093465/article/details/52180865
Java对象序列化(serialize)
https://blog.csdn.net/zyhlwzy/article/details/79868138
Iterator和Iterable