最初的想法是:在程序运行过程中,我输入一个类名,然后程序可以动态加载该类.class文件。当然也可以继续执行预定的方法,然后呢,在程序运行中,我还可以动态修改这个class文件,然后输入类名,让程序重新加载。但是发现jvm好像第一次加载某个class文件之后,就会把该字节码的信息保存在内存中,就算我删除了原有的class文件,依然可以重新创建对象。于是就想有没有什么方法可以动态卸载jvm中的class文件,或者删除,或者替换。然后就想到tomcat的热部署。不知道它是怎么实现的?先说明下,我不是干什么坏事。想看看大家有没有什么思路或者方向啥的?