Blog

The latest expert opinions, articles, and guides for the Java professional.

JRebel 3.0 RC2 Available

Say hello to the last release candidate before the final release hits the virtual shelves on Friday — JRebel 3.0 RC2. The changes mostly include fixes, though some features were tweaked as well. Download it now and tell us if there’s anything wrong with it.

Read more

JRebel 3.0 M3 Released

We are excited to announce the last milestone on the way to the JRebel 3.0. This release includes the following exciting new features:

Read more

RJC501: How Much Does Turnaround Cost?

Over the Reloading Java Classes (RJC) article series, we’ve examined how class reloading happens, from objects and classloaders to application servers and solutions that reduce Turnaround. It’s been pretty in-depth, so we’d like to take a step back, move to more shallow ground, and take a look at why we would want class reloading to work in the first place. What are the real costs of missing class reloading on Java teams?

Read more

5 JRebel features you couldn’t do in the JVM

One common comment we hear when talking about JRebel is that class updates should be implemented in the standard JVM (see feature comparison and behind-the-scenes notes to find out more about JRebel and HotSwap). However even if Oracle or IBM would announce tomorrow that they implemented the support for full schema change HotSwap in the next version of the JVM, JRebel would still be a worthwhile investment. Why?

Read more

JRebel 3.0 M2 Released

We are excited to announce another milestone on the way to the JRebel 3.0. This release includes the following new features:

Read more

Reloading Java Classes 401: Java HotSwap

In this article we’ll review how classes can be reloaded without dynamic class loaders. We will take a look at the JVM HotSwap class reloading support, Instrumentation API and ZeroTurnaround’s JRebel.

Read more

Reloading Java Classes 301: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5 and so on

In this article we’ll review how dynamic classloaders are used in real servers, containers and frameworks to reload Java classes and applications.  We’ll also touch on how to get faster reloads and redeploys by using them in optimal ways.

Other Articles in the Reloading Java Classes Series

Read more

JRebel 2.2.1 Released

We’re glad to announce the JRebel 2.2.1 release. It is a maintenance release incorporating all the bugfixes that have made since the 2.2 release. You can see the details from the full changelog.

Read more

JRebel 2.2 “Easy Peasy” Released

It is our great pleasure to announce JRebel 2.2, the “Easy Peasy” release. In this release we have focused heavily on ease of installation, configuration and use. The main new feature is the semi-automatic installer and configuration wizard, that makes installing JRebel and configuring your application a snap. We have also included a configuration utility that supplements all those funky system properties with a centralized GUI configuration. For those who prefers the Zen of the Command Line we have compiled a comprehensive reference manual about all things JRebel included in the distribution.

Read more

JRebel 2.2 Feature Preview Available

Next week we plan to release the 2.2 version of JRebel. The two main features of this release are:

Read more