Java语言的目标 创建一种面向对象的语 提供一种解释环境 这可以缩短系统开发的编译一连接一装载一测 试周期,提高开发速度 去掉了影响代码健壮性的功氜 如指针结构及程序员负责的内存分配与释放
Java语言的目标 ▪ 创建一种面向对象的语言 ▪ 提供一种解释环境 ▪ 这可以缩短系统开发的编译-连接-装载-测 试周期,提高开发速度。 ▪ 去掉了影响代码健壮性的功能 ▪ 如指针结构及程序员负责的内存分配与释放
Java语言的目标 为程序运行多线程提供了方法 允许程序下载代码模块 在程序运行生命期内可以动态修改 检査下载的代码模块,提供了保证安全的 种手段
Java语言的目标 ▪ 为程序运行多线程提供了方法 ▪ 允许程序下载代码模块 ▪ 在程序运行生命期内可以动态修改 ▪ 检查下载的代码模块,提供了保证安全的 一种手段
Java虚拟机 Java虚拟机( Java virtual machine,JM 是运行Java程序必不可少的机制。编译后 的Java程序指令并不直接在硬件系统的CPU 上执行,而是由JM行。JWM是编译后的 Java程序和硬件系统之间的接口,程序员 可以把JWM看作一个虚拟的处理器。它不仅 解释执行编译后的Java指令,而且还进行 安全检查。它是Java程序能在多平台间进 行无缝移植的可靠保证,同时也是Java程 序的安全检验引擎
Java虚拟机 ▪ Java虚拟机(Java virtual machine,JVM) 是运行Java程序必不可少的机制。编译后 的Java程序指令并不直接在硬件系统的CPU 上执行,而是由JVM执行。JVM是编译后的 Java 程序和硬件系统之间的接口,程序员 可以把JVM看作一个虚拟的处理器。它不仅 解释执行编译后的Java指令,而且还进行 安全检查。它是Java程序能在多平台间进 行无缝移植的可靠保证,同时也是Java程 序的安全检验引擎