1.1.2 jvm
jvm本质上是一个程序,我们可以把自己写的java代码抛给jvm,让它允许java代码,但是真正提供给jvm的不是java源码,而是源码编译后得到的java字节码,扩展名为.class。
jvm是字节码程序的解释器。
设计jvm的目的:
• 包含一个容器,让应用代码在其中运行。
• 较之C/C++,提供了一个安全的执行环境。
• 代开发者管理内存。
• 提供一个跨平台的执行环境。
jvm本质上是一个程序,我们可以把自己写的java代码抛给jvm,让它允许java代码,但是真正提供给jvm的不是java源码,而是源码编译后得到的java字节码,扩展名为.class。
jvm是字节码程序的解释器。
设计jvm的目的:
• 包含一个容器,让应用代码在其中运行。
• 较之C/C++,提供了一个安全的执行环境。
• 代开发者管理内存。
• 提供一个跨平台的执行环境。