8220166: Performance regression in deserialization (4-6% in SPECjbb)

Reviewed-by: shade, dholmes, alanb
This commit is contained in:
Roger Riggs 2019-05-17 10:48:02 -04:00
parent d1be916626
commit e6c52060dc

View file

@ -283,7 +283,7 @@ public interface ObjectInputFilter {
/**
* Current configured filter.
*/
private static ObjectInputFilter serialFilter = configuredFilter;
private static volatile ObjectInputFilter serialFilter = configuredFilter;
/**
* Returns the system-wide serialization filter or {@code null} if not configured.
@ -291,9 +291,7 @@ public interface ObjectInputFilter {
* @return the system-wide serialization filter or {@code null} if not configured
*/
public static ObjectInputFilter getSerialFilter() {
synchronized (serialFilterLock) {
return serialFilter;
}
return serialFilter;
}
/**