Java基础(一)Java简介

本文回顾了Java作为一门面向对象的语言的历史与特性,介绍了JVM、JDK、JRE的作用及关系,深入探讨了Java平台的不同版本,包括JavaSE、JavaEE和JavaME的应用场景。同时,通过学习SpringBoot自动化配置,简化Web项目开发流程。

前言

大学时曾经觉得Java开发web项目,需要配置各种各样繁琐的xml文件,项目开发起来不顺手。现在Spring Boot对Java开发Web项目提供了各种自动化配置,在体验它带来的方便的同时,也要好好回顾和巩固一下基础。

本系列文章主要基于慕课网推出的Java攻城狮系列视频做的笔记。在学习的过程中,好记性不如烂笔头,在记录的过程中,也能更好地梳理知识的脉络,加深记忆。

种一棵树最好的时间是十年前,其次,是现在!

 

Java简介

    Java是一门面向对象的程序设计语言

    1995年由sun公司发布

    2010年sun公司被Oracle公司收购

 

JVM

    JVM(Java Virtual Machine)  Java虚拟机

    JVM是Java平台无关性实现的关键

   

                                                                                      Java程序执行过程流程图

JVM解释执行编辑器生成的字节码文件,把字节码文件解释成具体平台上的机器指令来执行。从而实现一次编译,到处运行。因此说JVM是Java平台无关性实现的关键。

 

JDK

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

    两个主要组件:

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

        -java     运行变异后的java程序(.class后缀的文件)

 

 

JRE

    JRE(Java Runtime Environment)——   java运行时环境

    包括Java虚拟机(JVM)、Java核心类库和支持文件

    如果只需要运行Java程序,下载并安装JRE即可

    如果要开发Java软件,需要下载JDK

    在JDK中附带有JRE

 

JDK、JRE和JVM三者的关系

 

                                                                      JDK、JRE和JVM的关系图

        JRE = JVM + JavaSE标准类库

        JDK = JRE + 开发工具集(例如 javac 编译工具等)

 

Java平台

    Java SE 平台   Java标准版,主要用于开发桌面程序。Java SE 为 Java EE 提供基础。

    Java EE 平台   Java企业版,主要用于开发Web程序。Java EE 除了包括Java SE 的内容,还包括 JSP  Serverlet等Web开发所需要的技术。可用于电商网站、门户网站等大型项目的开发。

    Java ME 平台   Java微型版,主要用于移动设备的开发。在安卓开发火起来之前,Java ME占据了移动开发很大的份额。随着安卓、iOS的兴起,Java ME 用得比较少了。

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值