Java虚拟机->jvm->字节码执行引擎->java程序的运行环境->Java二进制字节码的运行环境
简图
A.java——>javac A.java(编译)——>A.class(字节码文件)——>java A(java 类名——>开启一个jvm进程,找到A.class字节码文件——>类加载器加载类A,加到内存中)——>加载到内存中以二进制形式存在(机器码0 1),在jvm运行——>输出程序结果
源代码——>class字节码——>类加载器加到jvm
类——>放在方法区中
实例对象——>放在堆中
每行代码——>由解释器逐行解释执行
javac -version JDK的版本
java -version JVM的版本