java为何是跨平台语言 java是跨平台语言:一次编写,处处运行(因为有各种类型的jvm,不跨平台) 如图所示: java如何执行 写代码(java) ->(class)->执行class jvm(java virtual machine):java虚拟机 jre(java runtime environment):jvm + 核心类库: 只能运行java程序,不能开发 jdk(java development kit): jre + 运行环境: 既能运行java程序,也能开发