关于加载类和内存释放的有关问题
关于加载类和内存释放的问题
如果一个程序调用了10个类的方法,那class文件里是不是包含了所有的这10个类的方法的信息,运行时是不是这个10个类的方法和静态数据已经加载在内存里了?
------解决思路----------------------
class是在编译期间生成好的,程序越大class,第一次越慢就是因为要生成class文件。而程序调用时在运行时调用,所以此时调用的方法只有在用到时才回去用到,用不到的是不会加载到内存中嘚。
如果一个程序调用了10个类的方法,那class文件里是不是包含了所有的这10个类的方法的信息,运行时是不是这个10个类的方法和静态数据已经加载在内存里了?
------解决思路----------------------
class是在编译期间生成好的,程序越大class,第一次越慢就是因为要生成class文件。而程序调用时在运行时调用,所以此时调用的方法只有在用到时才回去用到,用不到的是不会加载到内存中嘚。