Full support for C1 &amp; C2 is available in OpenJDK 7,8 &amp; 9. Prebuilt binaries may be downloaded from <a href="http:&#x2F;&#x2F;openjdk.linaro.org&#x2F;releases.htm" rel="nofollow">http:&#x2F;&#x2F;openjdk.linaro.org&#x2F;releases.htm</a>. Sources are upstreamed for jdk9 (<a href="http:&#x2F;&#x2F;hg.openjdk.java.net&#x2F;jdk9&#x2F;dev" rel="nofollow">http:&#x2F;&#x2F;hg.openjdk.java.net&#x2F;jdk9&#x2F;dev</a>). For jdk8 they are maintained in the OpenJDK aarch64 project (<a href="http:&#x2F;&#x2F;hg.openjdk.java.net&#x2F;aarch64-port&#x2F;jdk8" rel="nofollow">http:&#x2F;&#x2F;hg.openjdk.java.net&#x2F;aarch64-port&#x2F;jdk8</a>). For jdk7 they are maintained in the IcedTea project (<a href="http:&#x2F;&#x2F;icedtea.classpath.org&#x2F;hg&#x2F;icedtea7-forest" rel="nofollow">http:&#x2F;&#x2F;icedtea.classpath.org&#x2F;hg&#x2F;icedtea7-forest</a>).<p>The default java on Ubuntu trusty (14.04) and vivid (15.04) LTS releases is openjdk. From my 48 core aarch64 platform running trusty.<p>ed@arm64:~&#x2F;jdk8&#x2F;jdk8$ cat &#x2F;etc&#x2F;lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION=&quot;Ubuntu Trusty Tahr (development branch)&quot;
ed@arm64:~&#x2F;jdk8&#x2F;jdk8$ uname -a
Linux arm64 3.18.0-g57fcd51 #1 SMP Fri Jun 26 17:33:54 PDT 2015 aarch64 aarch64 aarch64 GNU&#x2F;Linux
ed@arm64:~&#x2F;jdk8&#x2F;jdk8$ java -version
java version &quot;1.7.0_51&quot;
OpenJDK Runtime Environment (IcedTea 2.4.6) (7u51-2.4.6-1ubuntu4)
OpenJDK 64-Bit Server VM (build 25.0-b70, mixed mode)
ed@arm64:~&#x2F;jdk8&#x2F;jdk8$<p>OpenJDK is also the default java on RHEL and fedora.