Deprecate all java.util.concurrent.*FieldUpdater

Martin Buchholz martinrb at
Tue Oct 4 21:19:33 UTC 2016

VarHandle is a reasonable replacement for FieldUpdaters, but it's not yet
complete (where is accumulateAndGet?), and when do you deprecate something
when the replacement won't be ubiquitous for 10 years?

On Tue, Oct 4, 2016 at 1:32 PM, Remi Forax <forax at> wrote:

> Given that Java 9 introduces a faster way to emit things like
> compareAndSet by using the VarHandke API and that AtomiReference (and
> likes) are now rewritten to use VarHandles directly,
> i think it's time to deprecate all *FieldUpdater with something saying
> that they have been superseded by the VarHandle API.
> Rémi
> substitute dr deprecator

More information about the core-libs-dev mailing list