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