Tag: 热插拔

通过热插拔机制在运行时更改方法

假设我们有一个简单的Java程序,它只包含一个类: public class HelloWorld { private static void replacable(int i) { System.out.println("Today is a nice day with a number " + i); } public static void main(String[] args) throws Exception { for(int i = 0; i < 100000; ++i) { replacable(i); Thread.sleep(500); } } 编译并运行后,输出结果如下: 今天是一个愉快的一天,数字为0 今天是1号的好日子 今天是一个愉快的一天,2号 今天是3号的好日子 … 我的问题:是否存在(或在地平线上)交换可交换方法的一些方法? 就像使用新版本的可replacable版本编写另一版本的HelloWorld ,编译它,然后在已经运行的JVM中编译旧版本? 所以,如果我写这样的新版本: private […]