Trying to understand ZGC

Stefan Reich stefan.reich.maker.of.eye at googlemail.com
Wed Nov 28 19:59:01 UTC 2018


Hi Thomas,

thanks, good to know. That's quite a few months away though...

The one application for which my System.gc() approach really isn't so good
is JavaAudio (both playback and record). I'm currently using ~200ms
buffers, so all good regularly, but a full GC is likely to cause a short
stutter.

Many greetings to Austria (or wait, you're overseas now, right? :)
Stefan
BotCompany.de


On Wed, 28 Nov 2018 at 20:35, Thomas Schatzl <thomas.schatzl at oracle.com>
wrote:

> Hi Stefan,
>
> ----- Original Message -----
> From: stefan.reich.maker.of.eye at googlemail.com
>
> >
> > For now I think I'll stick to G1 as it has tolerable pauses (<50ms,
> > roughly, unless I call System.gc()). I do have to call System.gc()
> > sometimes in order to return memory to the OS.
>
> Fyi with JDK12 G1 will give back memory in regular concurrent marking
> cycles.
> You can also tell it to regularly issue a concurrent cycle to do that.
>
> See https://bugs.openjdk.java.net/browse/JDK-8204089 for the latter
> feature.
>
> Thanks,
>   Thomas
>


More information about the zgc-dev mailing list