JAVA 的发展史,我不想过多的介绍,我只想把一些重要的内容介绍一下.
Java语言为了实现上述所说的目标,使用了下面三个东西 1.Java 虚拟机(JVM) 2.垃圾回收机制 3.Java 运行环境(JRE) 接下来分别讲解一下三个的作用和工作原理 JVM java这种语言的特显是编译+解释,也就是说,需要一个编译器和一个解释执行器,JVM 就是解释执行器,这个过程应该是这样的,编写好的源代码首先由编译器转换为标准字节代码,然后由JVM 去解释执行。 官方对JVM 的定义是:在计算机中用软件模拟现实的一种虚拟机,JVM 运行的代码格式由简洁高效的字节码构成,JVM 用字节代码程序与操作系统和硬件分开,保证Java程序与平台,而JVM 可以使用软件或者硬件实现。 JVM 主要完成下面的三个任务: 加载代码:由类加载器完成 校验代码: 由校验器完成 执行代码:由解释器完成
Java程序的下载和执行
上图就是Java程序的下载和执行过程: 1.源代码经过编译器编译得到字节码 2.浏览器与服务器进行连接,要求下载字节码文件 3.服务器将字节码文件下载到下载到客户机 4.客户机上的jvm执行 5.在浏览器上显示并且交互
垃圾回收机制 在java 语言中,所用代码都封装在类中,需要时,创建类的实例来处理,这种动态的实例存储在内存堆中,Java有一个系统线程,对内存的使用时自动跟踪,该线程在JVM 空闲时,对不用的内存进行自动回收,它消除了释放内存的必要,也避免了内存的泄露。
Java 运行环境 任何程序运行都需要一定的软件和硬件平台,这称为平台,Java语言的运行平台包括Java应用程序接口(API) 和 JVM Java 有三种平台,Java SE,Java ME和 Java EE 。
简单介绍了Java 语言的特点和执行机制。作为最最入门!