参见博客:https://blog.csdn.net/u010890358/article/details/80515284?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 基于jdk1.8涵盖所有方法,有些地方解释牵强不好理解。
补充博客:https://blog.csdn.net/u010250240/article/details/89762912?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 这个博客有详细的源码阅读解释。