bottleneck by java.lang.Class.getAnnotations() - a better patch (original) (raw)
Peter Levart peter.levart at gmail.com
Tue Nov 6 14:41:36 UTC 2012
- Previous message: bottleneck by java.lang.Class.getAnnotations() - a better patch
- Next message: bottleneck by java.lang.Class.getAnnotations() - a better patch
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 11/06/2012 03:00 PM, Alan Bateman wrote:
Peter,
I haven't studied your patch yet but moving the fields into a helper class is what was envisaged. Here's another reminder that the initialization has been crying out to be re-worked for some time: http://bugs.sun.com/viewbug.do?bugid=7122142 -Alan. I noticed the static syncronized AnnotationType.getInstance too. My proposed patch does away with synchronized Class.initAnnotationsIfNecessary and replaces it with plain Class.privateGetAnnotations that doesn't use any locks. Therefore it solves this deadlock.
Regards, Peter
- Previous message: bottleneck by java.lang.Class.getAnnotations() - a better patch
- Next message: bottleneck by java.lang.Class.getAnnotations() - a better patch
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]