openjdk

Video Thumbnail
Video

DevNation 2015 - Christine Flood - Shenandoah: An ultra-low pause time garbage collector for OpenJDK

Shenandoah is the next step in OpenJDK garbage collection innovation. This long-overdue garbage collector pushes more of the work into concurrent threads, which substantially decreases pause times for your Java applications. As a result, you’re able to make better quality-of-service guarantees. In this session, we will take a thorough look at how Shenandoah works and the performance benefits you can anticipate from this new garbage collector.

Article Thumbnail
Article

OpenJDK and Containers

Christine Flood

What can be done to help the OpenJDK JVM play well in the world of Linux Containers? I thought I'd start tackling this issue by answering some frequently asked questions: Why is it when I specify -Xmx=1g my JVM uses up more memory than 1gb of memory? Specifying -Xmx=1g is telling the JVM to allocate a 1gb heap. It's not telling the JVM to limit its entire memory usage to 1gb. There are card tables, code caches, and all sorts...

CentOS for Work
Article

Preparing CentOS 6.8 for Work

Sergey Iryupin

I came across Linux in 2005, it was Debian . Then followed a love affair with Ubuntu , for which in March 2009 I purchased a netbook Asus EeePC 1000. In 2010, I began to contribute to ALT Linux participating in the “ School Project ” and even became a basic256 package maintainer. The last few years my EeePC with Ubuntu peacefully rested deep in my cupboard. Then there was a chance to clean off the dust. There was a...

How To Thumbnail
How To

Build your first application using Java on RHEL 7 with OpenJDK 8

mguerett

Get started developing with Java 8 on Red Hat Enterprise Linux in under 10 minutes. Introduction and Prerequisites In this tutorial, you will see how to get started with Java development on Red Hat Enterprise Linux by creating a simple Hello World application. You will install a Java Development Kit (JDK), and learn what Java packages are available. The whole tutorial should take less than 10 minutes to complete. You will need a Red Hat Enterprise Linux 7 system with...

Article Thumbnail
Article

Eclipse for JNI development and debugging on Linux (Java and C)

Leo Ufimtsev

Cross language development in one project In this tutorial style article I'll discuss how to configure Eclipse for Java Native Interface (JNI) development based on a sample project that you can copy and modify. I.e, you can have a single project that can be both Java and C at the same time, and support a full code navigation and debugging of both languages. This article is focused on the configuration of Eclipse rather than explaining JNI itself, however there are...

Article Thumbnail
Article

OpenJDK now available for Windows

Deepak Bhole +2

We are pleased to announce the availability of OpenJDK 8 for Windows. OpenJDK is a fully open-source implementation of the Java SE specification. It is comparable in performance to Oracle and IBM JDKs. Red Hat distributes and fully supports OpenJDK in Red Hat Enterprise Linux 5, 6, and 7, for use with all Java applications. Red Hat has also taken on the role of supporting OpenJDK beyond the public EOL, and is the global maintainer for OpenJDK 6 and 7...

Article Thumbnail
Article

DevNation Talk: Shenandoah: An ultra-low pause time garbage collector for OpenJDK

Christine Flood

Join us at DevNation and learn about Shenandoah. You've tuned your Java application so that you can promise response times of 10ms and then a GC pause happens. You want to scale up your enterprise application but suddenly your GC pauses go from 50ms to 2 minutes. You need a garbage collector that works while your program is running so that you don't hit the GC wall. Current GC technology works really well for managing pause times right up until...

Article Thumbnail
Article

OpenJDK on AArch64: We have a release

Andrew Haley

We at the AArch64 Port Project are pleased to announce the first release of OpenJDK on the Linux/AArch64 platform. It is the first implementation of the Java platform to be made available for this processor architecture. For those who haven't heard: AArch64 is the latest architecture from ARM. It is an entirely new instruction set, not compatible with the earlier generation of 32-bit ARM processors, so we need a new OpenJDK port for it. This is a complete port, with...

Article Thumbnail
Article

Top Red Hat Developer News of 2013

Mike Guerette

Red Hat brought a LOT of new and excellent application development products and capabilities during 2013, so I thought I would assemble this list for you here in case you missed any. Note that this is not a complete list (and comment if I missed something that you feel should be mentioned), and by the way, it is listed in random order. Red Hat Software Collections general availability . Yes, I will list this first as it's my personal favorite...

Article Thumbnail
Article

From upstream OpenJDK to RPMs on your machine

Deepak Bhole

Over the past few years, I have been asked on and off as to what the process is for the RPMs that get into Red Hat Enterprise Linux and Fedora repositories. Over those years, the answer has evolved as we attempt to better the process. As it stands right now, there is a difference between how OpenJDK6, OpenJDK7 and OpenJDK8 (preview in Fedora 19) end up into RPMs. This post will shed some light into what those processes are. OpenJDK6...