java程序运行机制及运行过程
java两种核心机制:
java虚拟机(Java Virtual Machine)
垃圾手机机制(Garbage collection)
核心机制之Java虚拟机
Java虚拟机可以理解成一个以字节码为机器指令的CPU
对于不同的运行平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层平台的差别,实现了“一次编译,到处运行”。
核心机制之垃圾回收机制:
不再使用的内存空间应回收--垃圾手机
在C/C++等语言,由程序员负责回收无用内存
Java语言消除了程序员回收无用内存空间的责任,它提供一种系统级线程跟踪存储空间的分配情况。
垃圾收集在java程序运行过程中自动运行,程序员无法精确控制。