Performance of locally copied members ?
Ulf Zibis
Ulf.Zibis at gmx.de
Mon May 3 04:40:44 PDT 2010
Hi,
in class String I often see member variables copied to local variables.
In java.nio.Buffer I don't see that (e.g. for "position" in
nextPutIndex(int nb)).
Now I'm wondering.
From JMM (Java-Memory-Model) I learned, that jvm can hold non-volatile
variables in a cache for each thread, so e.g. even in CPU register for
few ones.
From this knowing, I don't understand, why doing the local caching
manually in String (and many other classes), instead trusting on the JVM.
Can anybody help me in understanding this ?
-Ulf
More information about the nio-dev
mailing list