-
Notifications
You must be signed in to change notification settings - Fork 38.6k
Open
Labels
in: testIssues in the test moduleIssues in the test modulestatus: pending-design-workNeeds design work before any code can be developedNeeds design work before any code can be developedtype: enhancementA general enhancementA general enhancement
Milestone
Description
The idea of using soft references to implement a memory-sensitive ContextCache
already came up a while ago in #12343. It was implemented and immediately reverted for not properly closing the evicted contexts. With finalize
considered bad practice, there was no good way to implement that reliably back then.
However, that changed with JDK 9: The java.lang.ref.Cleaner
interface can be used to clean up phantom reachable objects.
It would be a great improvement to have a memory-sensitive ContextCache
. No longer having to use @DirtiesContext
for memory-heavy tests would be a real charm.
Metadata
Metadata
Assignees
Labels
in: testIssues in the test moduleIssues in the test modulestatus: pending-design-workNeeds design work before any code can be developedNeeds design work before any code can be developedtype: enhancementA general enhancementA general enhancement