王道基础阶段课件记录

JAVA 语言的诞生及发展

  • JAVA SE 10 (MARCH.22.2018)

  • Java se 6 (December.11.2006)2009 sun 被oracle公司开源。

    Java语言版本:

    • 1.JDK VS openJdk. 2009年被orcale收购之前,将JDK源代码开源,形成了openjdk但是,在sun开源jdk源代码的时候,其中有一部分源代码(小部分非核心功能)。因为产权问题,无法完全开源,就被其他有同样功能的开源代码。

    • 2.openjdk中,只包含jdk中最核心的功能还有其他的一些,3方实现的功能,或者是插件,openjdk是jdk的极简版本.

    • 关于Openjdk 和 jdk它的源代码是有关系的:包含在openJDK源代码中的绝大部分代码和0ralcejdk一模一样。

    • jdk就可以理解为openJDK的一个分支:不仅大家的代码是相同,并且。oracleJDK还会和OpenJDK保持同步,

      同时,一旦oracle JDK 一旦发现open jdk 中的一些bug。Orcale在修复之后把一些修复bug的代码。

      IBM.GOOGLE.FACEBOOK.REDHAT都是从openJDK中,拿到源代码。然后,经过修改增加。例如阿里巴巴 Dragonwell.龙井

    • 我们四个月课程中,都是JDK8.

      1.今天为止,国内绝大部分公司,所使用的JDK版本仍然是jdk8

      2.为什么大家都用JDK8???商业公司–》》求稳。

      LTS:long term support 长期支持版本。维护周期长,至少三年。稳定

      ​ 短期支持版本.维护周期短,半年,不稳定。

      从JDK9开始每半年发布一次,在这些快速迭代的版本中。

      JDK8 (2014年市场检查) -----》 jdk11(2018年年底发布) -----》jdk 17

    JAVA语言的发展。

    • Java SE(java platform Standard Edition ) 标准版 是为开发普通桌面和商务应用程序提供的解决方案。(单机)

    • Java Me(Java platform To Micro Edition)小型版本是为开发电子消费产品和嵌入式设备提供的解决方案。

    • Java EE (Java platform TO Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。(公司)

      1.一个网站 注册登录,购物车

      1.如何保证请求能够被正确的接收并解析

      2.响应————

      Java 语言的特点

      • 跨平台——— compile once.run anywhere
      • 面向对象。解释型
      • 健壮 动态
      • 分布式 高效(运行效率不如C/ C++)
      • 多线程 结构中立(字节码)
      • 开源(openjdk)

      Java语言的特点:

      1.高级语言计算机本身是不认识的,计算机只认识二进制01序列

      2.一定有一个工具帮助我们将我们的程序,转化为计算机可以识别的对应到机器指令级别的二进制序列。

      1.编译形语言:用这种语言写出的代码。首先通过编译器的编译,全部转化成目标代码(二进制可执行文件。exe.).然后依次在 操作系统中执行

      2.解释型语言:转化一句,执行一句。

      java语言是解释型:java ->.class ->java 虚拟机.

      分布式系统 Java语言对网络通信对网络封装有很好的分布式特点。

      • 高效:java运行效率++ 不如C/C++语言 Java虚拟机

      3.JAVA语言的特点

      • 什么是跨平台性?

        通过JAVA语言编写的应用程序在不同的系统平台上都可以运行。

        • 跨平台的实现原理

          JAVA程序是在java虚拟机上运行,而非直接运行于操作系统。

          跨平台原理:

          1.Java语言跨平台。 对的

          2.Jvm可以跨平台。 不对

4.JDK与JRE

  • JRE(JAVA Runtime Environment)
    包括Java虚拟机,运行时核心类库(rt.jar),JRE主要是给已经写好的Java程序使用,换句话说Java程序要能在操作系统中运行,必须有JRE。
  • JDK(JAVA Develop kit)Java开发工具
    首先,JDK包含JRE,除此之外,JDK中还包含一些,供开发者使用的工具比如Javac,Javap等,仅仅只供开发者在开发阶段使用的工具。

    Javap字节码变成Java源代码。

​ javac 源代码变成字节码。

5.JDK下载和安装

  • JDK下载
  • JDK安装(不需要装在C盘)
建议JDK安装路径中不要有中文,同时当提示安装JRE时,可以选择不安装。
8.Path和Classpath环境变量
环境变量的配置
  • path环境变量
    • ​ 告诉操作系统到哪里找Javac可执行程序

    • ​ 配置

  • classpath环境变量
    • ​ 给JVM用,告诉jvm到哪里加载字节码文件
    • ​ 配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值