Category Archives: Byte Code Engineering

Practical Byte Code Engineering

Over the past few years, I have written a few blogs about how to use byte code engineering. My first article was a brief overview while others discussed specific case studies.  In hindsight, I think I have overlooked covering the … Continue reading

Posted in Byte Code Engineering | Leave a comment

Instrumenting JBoss with javaagent jars

As the author of Feenix, a class reloading framework, I have recently been investigating how to reload web resources such as JSPs, JSF, and other web resources (images, css, etc). Unlike class reloading, web reloading is unique to each web … Continue reading

Posted in Byte Code Engineering, Developer Tool, JBoss | Leave a comment

JRebel Alternative: Feenix 2.2 beta is ready!

Newcomers to this blog may not know about Discotek.ca’s Feenix project, but will almost certainly have heard about JRebel, the class and framework reloading software. Discotek.ca’s original class reloading project, Feenix, used the Instrumentation API and was vastly inferior to … Continue reading

Posted in Byte Code Engineering, Developer Tool | Tagged , , , , | Leave a comment

Find JVM Memory Leaks with Instrumentation and PhantomReferences

Over the past year or so there has been quite a lot of attention on finding memory leaks in a JVM. Memory leaks can cause havoc in a JVM. They can be unpredictable and result in costly performance degradation or … Continue reading

Posted in Byte Code Engineering | Leave a comment

JRebel Unloaded

Introduction Welcome to the second installment of the Discotek.ca series on byte code engineering. The first article, an overview of byte code engineering, can be found here. JRebel is indisputably the industry leading class reloading software. It is a useful … Continue reading

Posted in Byte Code Engineering | 11 Comments

Byte Code Engineering

Introduction This blog entry is the first of a multi-part series of articles discussing the merits of byte code engineering and its application. Byte code engineering encompasses the creation of new byte code in the form of classes and the … Continue reading

Posted in Byte Code Engineering | Tagged , , , , , | Leave a comment