diff --git common/src/java/org/apache/hive/common/util/AnnotationUtils.java common/src/java/org/apache/hive/common/util/AnnotationUtils.java index a73faca..bfbaea6 100644 --- common/src/java/org/apache/hive/common/util/AnnotationUtils.java +++ common/src/java/org/apache/hive/common/util/AnnotationUtils.java @@ -23,17 +23,15 @@ public class AnnotationUtils { - // to avoid https://bugs.openjdk.java.net/browse/JDK-7122142 + // until JDK8, this had a lock around annotationClass to avoid + // https://bugs.openjdk.java.net/browse/JDK-7122142 public static T getAnnotation(Class clazz, Class annotationClass) { - synchronized (annotationClass) { - return clazz.getAnnotation(annotationClass); - } + return clazz.getAnnotation(annotationClass); } - // to avoid https://bugs.openjdk.java.net/browse/JDK-7122142 + // until JDK8, this had a lock around annotationClass to avoid + // https://bugs.openjdk.java.net/browse/JDK-7122142 public static T getAnnotation(Method method, Class annotationClass) { - synchronized (annotationClass) { - return method.getAnnotation(annotationClass); - } + return method.getAnnotation(annotationClass); } }