RFR 9: 8138696 : java.lang.ref.Cleaner (original) (raw)
RFR 9: 8138696 : java.lang.ref.Cleaner - an easy to use alternative to finalization
Alan Bateman Alan.Bateman at oracle.com
Wed Oct 14 13:35:02 UTC 2015
- Previous message: RFR 9: 8138696 : java.lang.ref.Cleaner - an easy to use alternative to finalization
- Next message: RFR 9: 8138696 : java.lang.ref.Cleaner - an easy to use alternative to finalization
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 14/10/2015 14:24, Roger Riggs wrote:
Hi,
Confirmed, the design and implementation encapsulate the cleanup so it can be run consistently at-most-once either at close or when it is unreferenced. It has not been a problem for sun.misc.Cleaner because the cleanup is only done when the ref is unreachable. But there are issues about latency in getting resources released and reusable. There are a few places the in JDK where we do use Cleaner::clean for exactly this reason.
One thing that I've been wondering about is why the abstract XXXCleanable classes are public, is that intended?
-Alan.
- Previous message: RFR 9: 8138696 : java.lang.ref.Cleaner - an easy to use alternative to finalization
- Next message: RFR 9: 8138696 : java.lang.ref.Cleaner - an easy to use alternative to finalization
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]