1.自java7发布,基本实现在java虚拟机平台上运行非java语言编写的程序。只要其编译结果是满足规范的jvm字节码。
2.系统虚拟机:完全是对物理计算机的仿真;程序虚拟机:专门为单个计算机程序而设计,例如jvm。
3.作用:java虚拟机是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器指令执行。
4.特点:一次编译,到处执行;自动内存管理;自动垃圾回收。