1-1-1-2 Java se-java运行环境-jvm虚拟机的跨平台性以及和jdk,jre之间的关系

jvm:Java虚拟机,将Java程序通过jvm翻译成操作系统可以听得懂的语言

jre:Java程序的运行时环境,包含jvm和运行类库

jdk:编译Java程序所需要的开发工具包,包含jre和开发人员使用的工具

如果只是想在电脑上需要运行Java程序,则只需要下载jre即可,如果需要用到Java来开发和编译,则需要用到jdk

 

jvm虚拟机相当于翻译的作用,将Java程序翻译成使用的操作系统可以听得懂的语言,但是,jvm没有跨平台性,也就是说,windows版本的jvm只会将java程序翻译成Windows操作系统听得懂的语言,不能放到linux版本中,否则linux操作系统听不懂该语言

原文地址:https://www.cnblogs.com/KeepCalmAndNeverSayNever/p/11810273.html