commit | fb03590c09a39a7f190240bf883ad18bc23e5222 | [log] [tgz] |
---|---|---|
author | Stefan Xenos <sxenos@gmail.com> | Mon Jul 13 17:32:28 2015 -0700 |
committer | Jay Arthanareeswaran <jarthana@in.ibm.com> | Mon Jul 20 17:11:21 2015 +0530 |
tree | 1bc6311cd4e40cf18404204dd510507e16e11e06 | |
parent | 9ea1cdb7f6499dc7c1092eeaa0da392a32816565 [diff] |
Bug 472066 - Fix deadlocks in AnnotationProcessorLoaderFactory. - Synchronize on a private final variable rather than 'this' to make it impossible for external objects to deadlock this object by preventing access to internals. - Remove all synchronized instance methods and replace them with the smallest-possible synchronized blocks that protect the integrity of the cache. Change-Id: I8862a113de5580b5c86f16917eb67dbbd2905e4d Signed-off-by: Stefan Xenos <sxenos@gmail.com>
This is the core part of Eclipse's Java development tools. It contains the non-UI support for compiling and working with Java code, including the following:
For more information, refer to the [JDT wiki page] 1 or the [JDT project overview page] 2.