hg: shenandoah/jdk9/hotspot: Allow 0 as ref-proc and class-unloading frequency (turning them off). Lower defaults for frequency to every 5th cycle.
Всеволод Толстопятов
qwwdfsad at gmail.com
Tue Jun 21 09:20:31 UTC 2016
Oh, thank you for clarification :)
--
Best regards,
Tolstopyatov Vsevolod
On Tue, Jun 21, 2016 at 12:12 PM, Roman Kennke <rkennke at redhat.com> wrote:
> Am Dienstag, den 21.06.2016, 12:06 +0300 schrieb Всеволод Толстопятов:
> > Got it.
> > Asking because there is specification "All soft references to softly-
> > reachable objects are guaranteed to have been cleared before the
> > virtual machine throws an OutOfMemoryError", and I don't know if
> > there is other hotspot options which can "violate" (sure it's up to
> > user to enable this, but anyway) spec in release build.
>
> This option only turns of reference processing and class unloading for
> concurrent GC cycles. Before we throw an OutOfMemory, we're running a
> last-ditch stop-the-world collection, and this will always do reference
> processing and class unloading. Therefore we're not violating the spec.
> :-)
>
> Cheers,
> Roman
>
More information about the shenandoah-dev
mailing list