jdk5特性