Java基础知识梳理——第一章 Java语言概述

第一章 Java语言概述

1.Java是由sun公司于1995年推出,2009年被oracle收购。

2.java的三个版本:

    JavaSE(标准版):用于桌面应用软件的编程。

    JavaEE(企业版):用于分布式的网络程序的开发,如电子商务网站和ERP系统。

    JavaME(微缩版):用于嵌入式系统的开发,如手机和PDA的编程。

3.Java得以流行的核心优势:

    跨平台性。由Java语言编写的程序先编译生成平台无关的字节码文件(.class),由Java虚拟机(JVM)来解释执行,生成特定平台的机器码。

4.Java程序的运行机制:

    Java程序需要经过先编译、后解释两个步骤。所以Java既具有编译型语言的特性,也具有解释型语言的特性。(编译型语言是在程序执行之前编译成为机器语言,解释型语言是在程序运行时才翻译成机器语言。)Java程序通过Javac指令编译生成平台无关的字节码文件(.class),然后通过Java指令解释执行,生成特定平台的机器码。

    Java中负责解释执行字节码文件的是Java虚拟机,即JVM(Java virtual machine)。JVM是可运行字节码文件的虚拟计算,是一个抽象对的计算机,负责执行指令,管理数据、内存和寄存器。

5.下载及配置环境变量

    下载JDK(JavaSE development kit),即Java标准开发包。

甲骨文官方中文版:http://www.oracle.com/cn/downloads/index.html 

下载JDK的地址:http://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html 

     配置环境变量:

JAVA_HOME:   C:\Java\jdk1.8.0_92

CLASS_PATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH 追加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

采用JAVA_HOME的方式配置环境变量,便于路径的重用,避免因jdk路径变化而修改多个环境变量。

    jdk、jie说明:

jdk(JavaSE development kit):包含Java的开发和运行环境、Java的运行工具和jre。

jre(Java runtime environment):Java程序运行的环境,包含Java运行所需的类库和JVM。

6.Java的垃圾回收机制

    垃圾回收机制(garbage collection,GC),jre在后台自动回收不再使用的内存。jre提供一个后台线程检测和监控,在CPU空闲或内存不足时自动回收垃圾。

GC回收的是Java的堆内存。堆内存中存放的是运行时数据,用来保存类的实例对象。

你可能感兴趣的:(Java语言概述)