Describe the enhancement requested
This is mainly aim to enhance BaseAllocator#close() to implement the original design of its super method BufferAllocator#close():
https://github.com/apache/arrow/blob/4e439f6a597180c5fc8ff1552c860cecd33736c5/java/memory/memory-core/src/main/java/org/apache/arrow/memory/BufferAllocator.java#L88-L95
The implementation should be fast enough to not impact current allocation process much. Also we should put detailed information of this clean-up action into allocator-close logs.
Component(s)
Java