JDK和JAVA平台

JDK

首先jdk就是java整个世界的基础,但是为什么是基础呢??
因为在编写java程序就是在构建一个自己的世界,但是构建的这个世界,并不是从头开始,肯定需要一些基础。
这里呢我们举例,如果一个人来到另一个平行世界(有点小说的味了),然后呢,这个地方只有他一个人,他自己只有智慧,和力气,但是这个世界里有着花草树木,土地,阳光等等资源,这个人怎能利用好这些资源去生存下去?
这个平时世界,就好比java平台,他提供了很多的资源基础,然后我们去利用这些资源,完成自己想要的一个程序。
下面说一下jdk提供的这些java资源基础都有哪些??

JAVA类库(Java Class Libraries)

java类库就好比我们平行世界提供的一些资源,如土地,花草树木,阳光等等,然后呢,我们在编写程序的时候,需要运用这些类库提供的资源,这就好比,主人公,要在这个世界里去种植粮食,是不是就会用到这个世界里的资源,阳光,土地等等。而到java世界里比如你要编写一个程序,里面涉及到使用一些方法去实现一些功能,这是你就会去使用相应的类里面所提供的方法。

JAVA编译器(Java Compiler)

起先我们在编写程序时,所编写的程序为源程序,java世界是无法理解的,所以呢,就会调用编译器去执行这个编写好的源程序,转换为java世界可以理解的语言。在编译器执行的过程中,编译器会先去检查,编写好的源程序是否符合java的语法,这里的语法,就好比我们社会中的法律,我们在社会中就要遵纪守法,如果有违反法律,就会受到处理,如果我们遵纪守法,就会被评为好公民。这里的java的源程序就好比我们的平民百姓,而编译器就好比执法人员。如果编译器在执行的过程中若没有发现有问题,则将Java源程序转化为java世界理解的语言(并加上文件后缀.class)。总之,只有遵守java世界的语法,我们想要让他做的才能执行。

JAVA虚拟机(Java Virtual Machine)

从概念上,是运行所有java程序的抽象计算机,是java语言运行的环境,它通过在实际计算机上通过模拟各种计算机的功能来实现的,它也有自己完善的硬件架构。
我们通过使用java类库去编写源程序,然后通过编译器去执行源程序,产生java世界能看懂的.class文件,然后最后我们通过java命令去启动java虚拟机,让java程序运行起来。
windows的执行文件的后缀为.exe,我们通过鼠标点击去运行这个文件,在windows上。而在java世界中,我们要想运行class文件,就要通过java命令去启动java虚拟机,然后去运行class文件,这里java虚拟机就如同windows

发布了4 篇原创文章 · 获赞 11 · 访问量 1026

猜你喜欢

转载自blog.csdn.net/qq_46337496/article/details/105230134