Notes
Java
环境配置

Java的起源和发展

  • Java的产生

Java是Sun公司1991年开发的用于开发消费类电子产品的与平台无关的软件技术。

  • Java是什么

它首先是一种编程语言,然后又是一种开发环境。

Java的特点

  • 简单。采用类C的语法规则。不支持goto,删除了C++中的运算符重载和多重继承的内容。删除了对指针的直接引用,Java自动处理对对象的释放,负责垃圾回收。
  • 平台独立性。得益于 Java 虚拟机。Java编译的字节码由 JVM 解释执行,它和操作系统无关。一次编写可以随处使用。
  • 面向对象。能够最大限度重用代码。封装、继承、多态。
    • 封装:将数据和操作数据的方法绑定在一起,形成一个类。
    • 继承:子类继承父类的属性和方法。
    • 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果
  • 多线程。多线程共用一个内存区域。允许同时完成多个任务。可以改善CPU的闲置状态,缩短CPU闲置时间。
  • 半编译半解释。Java并不生成可执行的机器语言,它由编译器生成一种中介代码Bytecode。然后由Java解释器来执行字节码,并在内部使用一种抽象机模型来执行该字节码。称为Java虚拟机。
  • 分布式。Java具有分布式计算的能力。
  • 安全。去除了指针的操作,避免了非法的内存访问。
  • 健壮。
  • 可扩展。
  • 动态链接。
  • 高性能。

Java的工作方式

Java的工作方式分为以下四步:

  • 源代码
    编写源代码文件。存为xxx.java
  • 编译器
    用编译器运行源代码。编译器会检查错误,如果有错就要改正才能产生正确的输出。 执行javac程序来编译xxx.java。如果程序没有错误的话,会产生xxx.class文件,由字节码所组成。
  • 输出
    编译器会产出字节码。任何支持Java的装置都能够把它转译成可执行的内容。编译后的字节码与平台无关。 编译成代码:xxx.class
  • Java虚拟机(JVM)
    虚拟机可以读取与执行字节码。 启动Java虚拟机(JVM)来运行xxx.class文件。JVM会将字节码转换成平台能够理解的形式来运行。
最后更新于:2022-7-22