修改了部分JDK1.6不支持的程序逻辑