1 Java的版本

Java SE Standard Edition 标准版

Java EE Enterprise Edition 企业版

Java ME Mobile Edition 移动设备版

2 术语

JVMJava Virtual Machine,简称JVMJava虚拟机

JITJust in time)即时编译器

3 基本特性

Java做为当前最为流行的编码语言之一,属于强校验语言,与其他流行的编程语言相比,有以下几个特点:

简单性:与CC++相比,Java剔除了指针、内存申请、内存释放等的一些相对比较复杂语法。

对象性:Java通过定义对象来模拟现实生活中的具体事物,对象中的属性类比为具体事物的固有属性,对象中的方法类比为具体事务的功能。

安全性:Java程序不直接对内存进行操作,一切对内存的操作都必须通过对象的实例变量来实现。也就是说,对内存的操作交由JVM(Java虚拟机)去完成,这样就避免了由程序员错误调用内存而产生安全性问题。

可移植性:Java程序的运行不会依赖于具体的软硬件平台,只依赖于Java虚拟机,只有目标机器上安装了相应版本的Java虚拟机,那么任何由Java程序编译生成的class字节码文件都可以不经任何修改,直接在该机器上运行。

健壮性:Java语言内部提供了垃圾回收机制,以自动化的方式来管理内存,从而避免内存泄漏问题。

4 Java 虚拟机:JVM

Java虚拟机(Java Virtual Machine,简称JVM)是可以运行Java字节码(.class文件)的虚拟计算机系统,是连接各种计算机平台与Java程序的中间媒介,使Java程序具有“一次编写到处运行”的平台无关性/可移植性,只要在计算机平台上安装了Java虚拟机,那么该计算机就具备了运行Java程序的条件,也就是说可以解释执行由Java程序编译生成的class字节码文件。

5 开发步骤

1)创建Java源文件,Java源文件必须以java作为扩展名,即以.java结尾。

2)将Java源文件编译成字节码文件,该字节码文件以class作为扩展名,即以.class结尾。

3)通过Java虚拟机来解释执行class字节码文件,以获得程序执行结果。

6 Java语言运行机制

首先将Java源文件编译成class字节码文件。

最后,通过Java虚拟机解释执行class字节码文件。也就是说,对于JVM来说,class文件才是可执行文件。

7

JavaSE 第一章 概述_Java Java概述

8 本课程录有视频,后续将会上传。