On 17/01/2026 4:26 am, Eirik Bjørsnøs wrote:
Hi,

java.lang.Shutdown uses a static nested Lock class for synchronization. This seems trivially replaceable with new Object() which would reduce class loading during shutdown.

java.lang.ref.ReferenceQueue uses a similar idiom and could potentially be cleaned up as well.

I'd be happy to contribute a PR for this cleanup. Worth pursuing? Thoughts?

You would lose potentially important information when reporting monitors owned by a thread.

Also I think Valhalla is trying to dissuade/move-away-from using "new Object()".

Cheers,
David
Cheers,
Eirik.

Reply via email to