We've explored this in the past. Unfortunately it doesn't help, as it can observably change the behavior exhibited by code executed by such a thread.

On 2026-01-11 12:12, Michal Domagala wrote:
Maybe a good idea would be `Thread.ofEphemeral()` ? Effort on JVM side is minimal , because each non-tracked VT is ephemeral, everyone who want experiment with ephemeral has an option, no one will comply about semaphores, summoned demons, etc. because who consents cannot be injured

sob., 10 sty 2026 o 18:18 Alan Bateman <[email protected]> napisał(a):

    On 10/01/2026 16:00, Andrew Haley wrote:
    >
    You can summon other demons
    when the threads act on objects with cleaners (or more generally,
    anything with cleanup actions based on phantom refs). This can
    lead to
    cleaning actions that attempt to release resources in an inconsistent
    state. Even if we spent a few years on the issues, the usage (to
    allow
    the alive threads be GC'ed) is very fragile to setup, and the
    resulting
    behavior would surely be surprising to most developers

--
Cheers,
√


Viktor Klang
Software Architect, Java Platform Group
Oracle

Reply via email to