[concurrency-interest] Is Reference.reachabilityFence() needed in Reference constructor? (original) (raw)

Justin Sampson jsampson at guidewire.com
Mon Oct 26 18:56:03 UTC 2015


Alex Otenko wrote:

Wouldn't it be possible to add a test that will always be false?

eg [...] if (get() != referent) { [...] The point being that referent would need to stay alive due to Java semantics to align with get() and queue assignment.

Couldn't the compiler just inline get() as this.referent, see that this.referent was just set to referent, and simplify this.referent != referent to false?

Cheers, Justin



More information about the core-libs-dev mailing list