JAVA运行机制
两种:
1、Java虚拟机 JVM(JAVA Virtual Machine)
2、垃圾收集机制 GC(Garbage Collection)
1、Java虚拟机
① JVM可以理解成一个以字节码为机器指令的CPU;
② 编译程序将后缀名为 .java的Java源程序编译为JVM可执行的代码,即后缀名为
.class的Java字节码文件;
运行JVM字节码的工作是由解释器来完成的
解释器执行过程:
代码装入:“类装载器”完成
代码校验:字节码校验器负责校验
代码执行
2、垃圾收集机制
①自动回收器能够自动回收垃圾,即无用的对象所占据的内存空间被回收
②提供一种系统级线程来跟踪存储空间的分配情况,并在JVM空闲时,检查并释放哪些
可被释放的存储空间。