-
Bug
-
Resolution: Unresolved
-
P4
-
8
-
None
-
generic
-
generic
The AppContext class holds the strong reference to the context class loader even if it is not needed anymore.
Steps to reproduce:
1. Create custom class loader
2. Set it is as a context loader of the current thread
3. Create a class object from this class loader
4. Call any method that creates an AppContext instance
For example, java.awt.Window.getWindows()
5. Replace a context loader with another one
6. Ensure that class could not be collected by GC.
See attachement.
Steps to reproduce:
1. Create custom class loader
2. Set it is as a context loader of the current thread
3. Create a class object from this class loader
4. Call any method that creates an AppContext instance
For example, java.awt.Window.getWindows()
5. Replace a context loader with another one
6. Ensure that class could not be collected by GC.
See attachement.
- relates to
-
JDK-7064279 Introspector.getBeanInfo() should release some resources in timely manner
-
- Closed
-