Java入门篇基础之JDK

Java是什么,很多人很好奇,其实java是一个国家的咖啡,我也是在一次偶然的机会发现的,正好朋友去国外出差,回来的时候给我们带的Java。为什么起名叫java呢,可能是由于程序员经常熬夜,喝咖啡提神,从而起名叫咖啡吧。好了闲话就不说了,进入正文。
首先java是一门面向对象的语言,其次它是跨平台的,那么java是如何跨平台的。
java跨平台主要是JVM(Java Virtual Machine)--Java虚拟机起到的作用,只要能安装jvm虚拟机的,jvm都能解释其程序并运行。大致的流程是这样的:首先我们的我们的首先程序会通过javac编译出一个.class的字节码,字节码会通过JVM解释成想对应的指令(非操作硬件,而是由软件实现的,Java解释器实际上就是一个特定的程序),从而软件就可以运行了,这里也就是Java所说的“write once run anywhere”。所有程序,只要编译一次,以后直接调用就好了。
同时只有Jvm虚拟机是仅仅不够的,这里需要jre,大部分情况下我们听说的是jdk,下面我们重点描述下jre和jdk的区别:

JRE:通俗上面讲,它包含jvm和核心的的类库组件
JDK:包含了jvm、jre、以及开发所需相关的一系列插件
那么两者的区别在于jdk面向开发层面,而jre相对面向的使用者,而jdk包括整个的运行环境,面向开发对象
其中JDK包含文件6个文件对应得到为:
1、bin目录:存放Java的编译器、解释器等工具(可执行文件)
2、db目录:JDK7附带的一个轻量级的数据库,名为Derby
3、include目录:存放的调用系统资源的接口文件
4、jre目录:存放Java运行环境文件
5、lib目录:存放Java的类库文件
6、src.zip文件:JDK提供的类的源代码

猜你喜欢

转载自blog.csdn.net/qq_20617983/article/details/81287799