标签:java类 机制 jvm 执行 获得 protect 方法 常量 rgs
Java程序从创建源文件到程序运行要经历两个主要步骤:
示例程序:
public class ClassA{
public static void main(String[] args){
ClassB b = new ClassB("b");
b.method();
}
}
class ClassB{
private String name;
public ClassB(String name){
this.name = name;
}
public void method(){
System.out.println("ClassB method()");
}
}
cannot find symbol
错误。Java类的运行过程:
注:
JVM在程序第一次主动使用类的时候才加载类,而不是一开始将所有的类都加载到内存中,只加载一次。
详细步骤:
main
函数。注:
public
和protected
的实例方法采用动态绑定机制:要用到方法表。private
,static
,构造器和初始化方法采用静态绑定机制:不需要方法表。标签:java类 机制 jvm 执行 获得 protect 方法 常量 rgs
原文地址:https://www.cnblogs.com/truestoriesavici01/p/13217279.html