文章目录
  1. 1. java概述
    1. 1.1. 历史
    2. 1.2. 定义
      1. 1.2.1. 跨平台
      2. 1.2.2. 面向对象
      3. 1.2.3. 高级语言
    3. 1.3. 几个名词
      1. 1.3.1. JVM
      2. 1.3.2. JRE
      3. 1.3.3. JDK
      4. 1.3.4. JavaSE、JavaEE、JavaME
    4. 1.4. 为什么火

java概述

历史

  • 1991的Oak语言 sun公司为嵌入式设计
  • 1995改名为java
  • 1998年JDK1.2时,更名为Java 2 Platform 分为标准版J2SE,企业版J2EE,微型版J2ME
  • 2009年Oracle收购Sun

定义

定义:一种具有跨平台能力且面向对象的高级程序设计语言

关键词:跨平台 面向对象 高级

跨平台

早期宣传语: Write Once,Run Anywhere (写一次,到处跑)
不依赖操作系统,也不依赖硬件环境,一个操作系统下开发的软件放到另一个系统下仍然可以运行

面向对象

对现实世界的事物理解和抽象的方法
一个客观实体包含属性和行为

高级语言

相对于低级语言和机器语言采用更接近于人类自然语言的单词和符号来定义语法,易学,易理解

几个名词

JVM

Java Virtual Machine(Java虚拟机)实现跨平台特性,由jvm来处理平台的差异性

jvm语言: Scala Groovy JRudy Jython Kotlin

jvm优势:

  • 成熟 标准
  • 垃圾回收
  • 内存管理
  • 文档完善

JRE

Java Runtime Environment(Java运行环境)运行java程序代码的必须环境

包含jvm的标准实现

JDK

Java Development Kit(Java开发工具包)包含标准类库和jre

JavaSE、JavaEE、JavaME

针对不同的应用场景发布的不同版本
Standard Edition/Enterprise Edition/Micro Edition

为什么火

应用范围广,适用性强
社区完善活跃
工程化管理
成熟的框架 spring

文章目录
  1. 1. java概述
    1. 1.1. 历史
    2. 1.2. 定义
      1. 1.2.1. 跨平台
      2. 1.2.2. 面向对象
      3. 1.2.3. 高级语言
    3. 1.3. 几个名词
      1. 1.3.1. JVM
      2. 1.3.2. JRE
      3. 1.3.3. JDK
      4. 1.3.4. JavaSE、JavaEE、JavaME
    4. 1.4. 为什么火