java第四课---java的简单介绍
作者:互联网
1.jdk文件夹(java开发工具包)
--jre
--jvm java虚拟机
--lib 类库,存放一些jar包
--bin 存放一些命令(java命令、javac命令)
java的可执行文件
--src.zip 源代码
bin文件里面存放了JDK的各种开发工具的可执行文件,主要的是编译器(javac.exe)
db文件是一个先进的全事务处理的基于Java技术的数据库(jdk自带数据库db的使用)
include文件里面是Java和jvm交互用的头文件
jre为java运行环境
lib文件存放的是JDK工具命令的实际执行程序
2.jre文件夹(java运行环境)
--jvm java虚拟机
--lib 类库,存放一些jar包
JRE:Java runtime(运行) environment(环境) 是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。
也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
bin里的就是JVM
lib中则是JVM工作所需要的类库,而JVM和 lib合起来就称为JRE
3、JVM
JVM:Java Virtual Machine 是Java的虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
4、认识JDK、JRE、JVM的区别和联系
5、java的跨平台优势
不同的操作系统上有不同的虚拟机,JVM屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。在某个操作系统平台上,开发,编译出来的字节码文件,可以在其他的操作系统平台上运行。
在不同的操作系统平台上,安装了对应操作系统的不同版本的jvm虚拟机(java的运行容器)。不同版本的虚拟机,在不同的操作系统平台上,营造出来的运行环境是一样的,所以具备了跨平台性
5、java介绍
javaSE: java核心 java团队开发出的java最基本的功能。java开发团队将最初研发的java基础知识点在网上开源,这样一些大牛会加入他们的开源社区这些大牛加入进来以后他们会对java不断地增加某些功能,封装某种功能,逐步形成javaEE和javaME.javaEE和javaME就相当于是javaSE的拓展功能。(引出原始团队和开源社区)
javaEE:javaweb开发,与web相应的全套
javaME: android端的一些开发
SDK:书上的解释是不对的(翻译的课表不能很好的去解释) 涛哥写了一个程序,为了让别人去使用,他就写了相关的代码接口,写了程序样例,数据说明,注释说明,样例,这样别人在用的时候就可以直接拿来用了。
二、jdk和jre的环境变量配置
先把用户变量吃了,用不到它。
新建JAVA_HOME
然后是path
弄Java的,我有些别的,不要都抄
输入java -version
昂,成了
标签:第四课,Java,--,虚拟机,---,JVM,java,运行 来源: https://blog.csdn.net/a624135_/article/details/123169856