RFR (11u, XXL): Upstream/backport Shenandoah to JDK11u

Ron Pressler ron.pressler at oracle.com
Thu Jul 2 23:11:39 UTC 2020


There is no way moving off of Java isn’t at least 10x more costly than updating 
to JDK 15. Alternatively, there’s no way it’s cheaper than paying someone to 
offset the risk of new features with a support contract.

Again, without commenting on this particular decision (I don’t know the details 
of the Shenandoah patch), there is an easy, cheap solution for those who want 
new features. I think that much of the problem is a lack of education about how 
easy it is in most cases to run on the current JDK and that it is very often, the 
easiest, cheapest and safest approach.

— Ron

On 2 July 2020 at 22:14:04, Martijn Verburg (martijn.verburg at microsoft.com) wrote:



Cheers,  

Martijn  

________________________________  
From: jdk-updates-dev <jdk-updates-dev-retn at openjdk.java.net> on behalf of Martijn Verburg <Martijn.Verburg at microsoft.com>  
Sent: Thursday, July 2, 2020 13:32  
To: Gil Tene <gil at azul.com>; Andrew Haley <aph at redhat.com>  
Cc: Roman Kennke <rkennke at redhat.com>; Bernd Mathiske <mathiske at amazon.com>; jdk-updates-dev at openjdk.java.net <jdk-updates-dev at openjdk.java.net>; Nilsen, Kelvin <kdnilsen at amazon.com>; Jiva, Azeem <javajiva at amazon.com>  
Subject: Re: RFR (11u, XXL): Upstream/backport Shenandoah to JDK11u  

Hi all,  

Appreciate all the excellent points being made here on both sides. I'll snip some of the long thread and reply to some of Gil's points below which I think speaks to the necessity angle.  

________________________________  
<snip>  

> - E.g. if we could show that without a new collector JDK 11  
> will show significant degradation from its current behavior  
> on some new, here, or obviously coming hardware configurations,  
> that could move this subject into the "gut-wrenching" mode I  
> talk about earlier in the thread.  
> [Sort of where TLS 1.3 is for 8u. Sort of where my thinking about  
> aarch64 for 8u is.]  

>> Putting on my Microsoft Hat - we have several 1st and 3rd party users that fall into this category.  

>>They're currently being forced to use an expensive architectural workaround or moving off the JVM altogether because  
>>there isn't a Garbage Collector in for Hotspot in Java 11 that can manage their mission-critical workloads.  

I'd like to offer a clarification on the above. There are of course GC's available for many Mission Critical workloads. However, there are a subset of those workloads where a low pause collector such as Shenandoah or ZGC are required to meet SLAs.  

I'd also like to acknowledge that ZGC does of course exist on 11 and we continue to evaluate that as well (and on tip). However, my understanding is that the lead maintainer (Oracle) is focused on tip (which is totally understandable!) and so maintenance on 11 does become more challenging.  

Cheers,  
Martijn  


More information about the jdk-updates-dev mailing list