jdk1.8 https://www.cnblogs.com/pautcher/p/7651822.html jdk1.6 https://www.cnblogs.com/dolphin0520/p/3932921.html