RFR: jsr166 jdk integration 2018-02
Martin Buchholz
martinrb at google.com
Sat Feb 10 23:17:15 UTC 2018
Hans, thanks for another great lesson!
On Fri, Feb 9, 2018 at 11:19 AM, Hans Boehm <hboehm at google.com> wrote:
>
> The downside of treating "this" specially is that it makes it even harder
> to explain the other cases, e.g. when the object being finalized
> prematurely was an explicit parameter, or perhaps even the result of a
> factory method.
>
Java programmer intuition says the "this" object receiver is special. E.g.
there's no way to explicitly null out "this" in a method body to be nice to
the GC, as you can with a method argument. Think how crazy "this = null;"
looks! But that's what the VM is doing on your behalf.
Anyways, back in the real world this change got submitted with
reachabilityFence.
More information about the core-libs-dev
mailing list