We are having a problem with commons configuration 1.6 AbstractFileConfiguration
During a stress test we are seeing that we have wait locks against this method causing this method not to complete for up to one second.
We are using the FileReloadStrategy delegate which makes a check on the file system when now + interval is greater than the compare time.
Why can't we make this check before the synchronized block thus increasing throughput. I have noticed in 1.8 that the caller to this method is synchronized. This seems like excessive synchronization. Any ideas how to solve this.