4 ms·
If you want to rid yourself of GC problems, go buy Azul's Zing JVM. It works like magic. (disclosure: I'm a very happy customer of theirs)
by osi 12y ago
If you want to rid yourself of GC problems, go buy Azul's Zing JVM. It works like magic.
(disclosure: I'm a very happy customer of theirs)
- arielweisberg 12y agoZing does not do you any good if you are selling software. Your income is reduced by the license cost of Zing in addition to the additional sales and deployment friction. The reality is that you have to build software that works on the Oracle JVM.
- osi 12y agoah, understood. have you been tracking shenandoah? http://openjdk.java.net/jeps/189 http://openjdk.java.net/jeps/189
- arielweisberg 12y agoI have heard of it but haven't read up. I think it's great that someone is stepping up to address the issue. Interesting that both the authors listed in the JEP work for Red Hat.
- karianna 12y agoShenandoah is unlikely to see the light of production release until Java 10. I ran a very early piece on this - http://www.jclarity.com/2014/03/12/shenandoah-experiment-1-will-it-run-pcgen/ http://www.jclarity.com/2014/03/12/shenandoah-experiment-1-w... - really glad to see more experiments in this space. I'll add that G1 from Java 8u5 onwards is pretty darn good out of the box.
- ryao 12y agoIf Zing performs as well as you say, why have neither Google nor Oracle purchased it? I imagine that even Microsoft would be interested because they could try adapting it to .NET.
- ryao 12y agoIt seems that they published a description of how their algorithm works: http://www.azulsystems.com/sites/default/files/images/c4_paper_acm.pdf http://www.azulsystems.com/sites/default/files/images/c4_pap... My cursory read of the paper suggests that it increases memory requirements by a factor of 100 over the working set and if it cannot get that much memory, the garbage collection will run slower than a standard garbage collector.