murathazer,
Hot code replacement is limited in its current implementation in the Sun Java VM’s in that you’re not allowed to change the “shape” of a class. So, you can change code inside existing methods, but you can’t add/remove methods, instance or class variables, or change method signatures. Those are called “scheme changes” and Sun simply doesn’t support them in the JDKs.