java的跨平台原理
java跨平台指的是java可以在多个操作系统上使用,其主要是依靠java语言翻译器——jvm(java虚拟机)
上图片:
java是跨平台的,但是jvm不是跨平台的
(针对不同的操作系统所使用的jvm也是不一样的)
jdk(java development kits):java开发工具
jdk中主要有java工具、支持Java工具的类库、jre
java工具主要包括java编译器(javac.exe),java运行时的解释器(java.exe)、java文档化工具(javadoc.exe)、jar.exe(打包工具)以及其他工具
支持Java工具的类库有:dt.jar(主要包括的是swing包),tools.jar(主要包括的是支持java工具的类库)
jre中主要有jvm、java API以及java的基本类库
java API(java application Program Interface):java应用程序编程接口
接下来上图片理解
首先是jdk