00_java背景介绍

本文介绍了JAVA语言,强调其跨平台能力,详细阐述了JVM、JRE和JDK的角色。JAVA的特性包括跨平台、安全性、面向对象等,并提及了不同版本的发布历史。此外,还涵盖了JAVA程序的编译和运行过程,以及JDK的安装与环境变量配置。
摘要由CSDN通过智能技术生成

常见的编程语言

  • javascipt

    一种脚本语言,广泛运用于web应用开发;应用范围越来越大,重要性越来越高。目前流行的H5开发的核心其实就是Javascript语言

  • python

​ 科研领域

  • PHP 开发网站 再走下坡路

  • Swift 搭建基于苹果平台的应用程序,运行于Mac OS和ios平台

  • C# 微软公司发布的一种面向对象的

  • kotlin

  • go

    goole开发的语言,一种静态强类型,编译型的语言。GO语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态以及CSP-style并发计算。 区块链这一块用go的比较多

  • Fortran

    IBM公司开发的语言,主要用于科学计算的

JAVA语言介绍

  • 最大的优势:跨平台

  • 几个重要的版本

    • 1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2
    • 2014年,JAVASE8.0 现在企业主流使用的版本
    • 2018年,Oracle公司收购了SUN公司,拥有了JAVA,之后每年3月和9月都会有新版本的推出
    • 2018年3月,JAVA10
    • 2018年9月,JAVA11
    • 2019年3月,JAVA12
    • 2019年9月,JAVA13
    • 2020年3月,JAVA14
  • JAVA个版本的含义

    JavaSE(java standard edition):标准版,定位在个人计算机上的应用

    JAVA平台的核心,它提供了丰富的API来开发一般个人计算机上的应用程序。

    提供了Appet——>Flash——>HTML5

    JavaEE(java Enterprise edition):企业版,定位在服务器端的应用

    ​ EE是SSE的扩展,增加了用于服务器开发的类库。如:JDBC是让程序员能直接在JAVA内使用SQL的语法来访问数据库内的数据;Servlet能够在延申服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以讲JAVA程序代码内嵌在网页内的技术

    JavaME(java micro edition):微型版,定位在消费性电子产品的应用上

Java的特性和优势

  • 跨平台/可移植性(核心优势)
  • 安全性
  • 面向对象
  • 简单性 (对C++的语法进行了简化)
  • 高性能
  • 分布式
  • 多线程,高并发
  • 健壮性

JAVA程序的运行机制

计算机高级语言分位编译型和解释型两种,而JAVA是两种语言的结合。

java首先利用文本编辑器或者是集成开发环境编写源程序,即.JAVA结尾的文件。然后通过编译器(javac)讲源文件编译成为字节码文件(.class)文件,交给虚拟机。最后利用虚拟机(解释器)解释执行,跟最终的操作系统打交道。具体过程如下。
在这里插入图片描述

JVM,JRE和JDK

  • JVM
    • 定义:JVM(java virtual machine)是一个用于虚拟执行字节码bytecode的“虚拟计算机”。
    • 结构:它也定义了指令集,寄存器集,结构栈,垃圾收集堆,内存区域。
    • 作用:讲JAVA字节码解释运行,边解释边运行,这样速度就会受到影响。

    不同的操作系统就会有不同的虚拟机。java虚拟机机制则屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。JVM是java实现跨平台的核心
    在这里插入图片描述

  • JRE
    java runtime environment(JRE),包含:java虚拟机,库函数,运行java应用程序所必须的文件
  • JDK
    java development kit(JDK)。包含:JRE,以及增加编译器和调试器等用于应用程序开发的文件。
  • 如果只是要运行java程序或者是玩minecraft等java游戏,只需要JRE就可以了。JRE通常非常小,只有几十M,其中就包含了JVM。
  • 但如果要开发java程序,就必须安装JDK

java的安装

jdk的安装

path环境变量的配置

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息。

path
path是一个常见的环境变量,他告诉操作系统,当要求系统执行一个程序,而没有告诉程序所在的完整路径的时候,系统除了在当前目前下寻找此程序之外,还应当在哪些目录里面寻找。

具体的配置参见视频 06_JDK环境变量配置.
设置了java_home环境变量,即 D:\Program Files\Java\jdk1.8.0_281

安装成功是否成功的检测

cmd里面输入java安装成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值