Java 是1991年由 Sun Microsystems 的 James Gosling 创建的一种编程语言。Java 的目标是编写一次程序,然后在多个操作系统上运行该程序。Java 的第一个公开版本(Java 1.0)于1995年发布。Sun 于2010年被 Oracle 收购。Oracle 现在具有 Java 的管理权。在2006年,Sun 开始根据 GNU 通用公共许可证(GPL)使Java 可用。Oracle 继续了这个名为 OpenJDK 的项目 。
Java 的组成有:编程语言,编译器,核心库和运行时(Java 虚拟机)。Java 运行时允许软件开发人员使用 Java 编程语言以外的其他语言编写程序代码,该语言也可在 Java 虚拟机上运行。在 Java 平台主要包括 Java 虚拟机和 Java 核心库。
Java 官方网址: https://www.oracle.com/technetwork/java/javase/overview/index.html
Java语言特性:
Java 语法类似于 C++ 。Java 区分大小写,例如:变量 mykey 和 myKey 表示不同的变量。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Java虚拟机(JVM)是计算机的软件实现,该计算机执行类似于真实计算机的程序。
Java虚拟机是专门为特定操作系统编写的,例如,对于 Linux 和Windows,都需要特殊的实现。Java 程序由 Java 编译器编译为字节码
。Java 虚拟机解释该字节码并执行 Java 程序。
Java发行版通常有两种形式,即 Java 运行时环境(JRE)和 Java 开发环境(JDK)。JRE 由 JVM 和 Java 类库组成。它们包含启动 Java 程序所需的功能;JDK 还包含创建 Java 程序所需的开发工具。因此,JDK 由 Java 编译器,Java 虚拟机和 Java 类库组成。
Java 源文件被编写为纯文本文档。程序员通常在集成开发环境 (Eclipse、Idea)中编写 Java 源代码。开发工具支持程序员完成代码编写任务,有效的使用开发工具开发效率和事半功倍。例如:它提供源代码的自动格式设置,重要关键字的突出显示,快捷键进行全局查找等。
有些时候,程序员用开发工具调用 Java 编译器( javac )。Java编译器创建字节码指令。这些指令存储在 .class
文件中,可以由 Java 虚拟机执行。
JVM 自动重新收集其他对象未引用的内存。Java 垃圾收集器检查所有对象引用,并找到可以自动释放的对象。
尽管垃圾收集器使程序员无需显式管理内存,但程序员仍然需要确保他不保留不需要的对象引用,否则垃圾收集器无法释放关联的内存。保留不需要的对象引用通常称为内存泄漏。
在类路径定义了 Java 编译器和 Java 运行时查找 .class 文件加载。这些指令可以在 Java 程序中使用。
例如,如果要使用外部 Java 库,则必须将此库添加到类路径中才能在程序中使用它。