java简介

java背景

  • java最早是由sun公司(已被oracle收购)的詹姆斯-高斯林在上个世纪90年代开发一款编程语言
  • java介于编译型语言和解释型语言之间,将代码编译成字节码,不同平台的虚拟机加载字节码运行,实现“一次编写,到处运行”的效果
    •   编译型语言如C、C++代码直接编译成机器码执行,但不同平台(X86、ARM)CPU指令集不同,只能一种编译一种实行,效率高
    •   解释型语言如Python、Ruby,由解释器直接加载源码运行,效率低

java版本

随着java的发展,分出了三个版本

  • Java  EE :Enterprise Edition 企业版  ------ 在SE基础上加上大量API和库,基于EE版本可开发出spring这样的生态框架
  • Java SE :Standard Edition 标准版    ------ 虚拟机+运行标准库
  • Java EE:Micro Edition 微型版      ------ 针对嵌入式设备,瘦身版
┌───────────────────────────┐
│Java EE                    │
│    ┌────────────────────┐ │
│    │Java SE             │ │
│    │    ┌─────────────┐ │ │
│    │    │   Java ME   │ │ │
│    │    └─────────────┘ │ │
│    └────────────────────┘ │
└───────────────────────────┘

java组成

上述只是说了java的不同版本,那java具体有什么呢?

  • JDK : JRE+compiler,debugger 等工具,是java源码编译、调试、运行等一系列操作的工具集
  • JRE :JVM+Runtime library,是java字节码运行所需要的虚拟机和运行时库,运行工具集

 

  ┌─    ┌──────────────────────────────────┐
  │     │     Compiler, debugger, etc.     │
  │     └──────────────────────────────────┘
 JDK ┌─ ┌──────────────────────────────────┐
  │  │  │                                  │
  │ JRE │      JVM + Runtime Library       │
  │  │  │                                  │
  └─ └─ └──────────────────────────────────┘
        ┌───────┐┌───────┐┌───────┐┌───────┐
        │Windows││ Linux ││ macOS ││others │
        └───────┘└───────┘└───────┘└───────┘

java环境

环境包括JDK+IDE,java开发前需安装环境

  • JDK是java编译、调试、运行的工具集
  • IDE是集成开发环境的简称,能提供代码编辑器、集成JDK功能,提高代码编写、调试的开发步骤的便捷性
  • IDE推荐IDEA

一些基础java命令:javac编译器、java虚拟机(运行)

posted @ 2024-03-14 15:56  ygtrece  阅读(19)  评论(0)    收藏  举报