In this article we will review how to reload a Java class using a dynamic classloader. To get there we'll see how objects, classes and classloaders are tied to each other and the process required to make changes. We begin with a bird's eye view of the problem, explains the reloading process, and then proceed to a specific example to illustrate typical problems and solutions.