Skip to content

java

Java语言发展史

  • Java语言诞生于1995年。

  • 其实在1995年之前SUN公司(太阳微电子公司:该公司目前被orac1e(甲骨文:做数据库的)收购了)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个oak(橡树)语言。

  • 1996年:JDK1.0诞生

  • 什么是JDK? Java开发工具包做Java开发必须安装的一个工具包,该工具包需要从官网下载。目前su被oracle收购了,所以下载需要去orac1e下载。

  • Java包括三大块:

    • JavasE(Java标准版)
    • JavaEE(Java企业版)
    • JavaME(Java微型版) 其中JavaSE是基础,以后主攻方向是JavaEE方向。
  • jdk下载

  • JetBrains IntelliJ IDEA下载

Java语言特性[开源、免费、纯面向对象、跨平台]

  • 简单性: java底层是C++实现的,但是不支持多继承,去掉了指针,并且纯面向对象,所以更简单

  • 可移植性:java代码运行在jvm上,通不过不同平台的jvm进行不同的指令集;

  • 多线程

  • 健壮性:

    和自动垃圾回收机制有关,自动垃圾回收机制简称Gc机制。

    Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。

  • 安全性

Java的加载与执行

java分为编译阶段与运行阶段 简单说就是 java->class->类装载器->jvm->操作系统->硬件

  • 编译阶段
    • 检查文件语法是否正确,正确生成.class字节码文件(不是二进制,是给jvm用的)
    • 使用java自带的javac命令进行编译
      • 在dos中使用 javac 文件路径
    • 一个java文件可以生成多个.class文件
  • 运行阶段 *