java初识

java简介:

          java是一门面向对象的编程语言。1995年由sun公司发布,直到2010年被oracle收购。

java的jvm(Java Virtual Machine)

         jvm是java虚拟机,它是跨平台的关键,换句话说java具有平台无关性的特点。那什么是平台无关性了,就是一次编译后无需重新编译就能在例如windows,linux操作系统等上面运行。

         这个可以从jvm的执行流程上面可以看出。

         java的执行流程如下:

         

 后缀名为.java的文件为项目的源文件,通过compile(编译器)编译成后缀名为.class的文件,再通过interpreter(解释器)解释成各个平台下计算机可以识别的指令,由于计算机只能识别01这样二进制的指令,解释器在解析的过程中就有jvm来完成的,这样就解释了java具有跨平台的特性。

java的jdk (Java Development Kit),java语言的软件开发工具包。

java在运行和编译会用到这里面的一些指令。

jdk主要有两个组件:

            

            javac-编译器,将源程序编译成字节码。

            java 运行编译后的程序(.class后缀的)

java的jre (Java Runtime Environment)

jie主要包含jvm,java核心类库以及支持的文件

如果只是运行java程序安装jre就可以了。

如果是开发java程序那就需要下载jdk了

一般情况下,下载的jdk文件里面会附带jre的

可以总结一下,如果是面对使用者的话,jre就可以了,面对开发者的话就需要jdk了

java的jdk,jre,jvm三者之间的关系

 

jre包含jvm。

我们以公式的角度去理解jre=jvm+javase标准库

jdk =jre+开发工具集(javac编译工具等)

java的平台

 

 

javase是我们学习java的知识基础

javaee学习可用于后续web网站搭建的必备技能

          

总结:这里只对java知识体系的初步认识。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值