JAVA学习笔记(一):JAVA体系及其编程的过程

来源:互联网 发布:毛坦厂中学 知乎 编辑:程序博客网 时间:2024/06/06 01:54

JAVA学习笔记(一):JAVA体系及其编程的过程

  哎,毕业了也一段时间了,只知道天天抄代码,JAVA的基础知识基本是忘掉了,加上以前一直没有系统地学习过,感觉快要废了。还是好好静下心来学学基础吧。不能天天考抄代码过日子啊。。。。(下文大多来自课本以及一些技术视频上的内容,基本理解了一些了,剩下的由以后的学习慢慢再去体会吧)

  JAVA体系

   

 

一、移植接口

移植接口由适配器和操作系统组成,保证Java体系结构可跨平台与各个操作系统接。

二、JAVA虚拟机、解释器

虚拟机是Java的实现机制,它实际上是模拟软件系统,它可以用硬件实现,在移动设备中可以使一个芯片。虚拟机定义有指令集、寄存器集、类文件结构栈、垃圾收集栈、内存区域,虚拟机在执行过程有3个特点:多线程、动态链接、异常处理。JAVA虚拟机代码被存储在 .Class文件中。

解释器的任务是执行字节代码,它与虚拟机构成JAVA运行环境,完成字节代码映射到本地平台指令。

三、JAVA基本类、JAVA标准扩展类和JAVA基本APIJAVA标准扩展API是为编译器服务的。

四、应用程序、编译器

应用程序和Applet小程序通过编译器完成程序到字节代码的转换。.

JAVA的编程过程如下

1、 .javajava文件由编译器编译为.classjava字节码文件。这些.class每个文件包含最多一个public)的java字节码文件有的可以直接在JVM上执行,有的需要由JVM解释程序解释后在相应的操作系统上执行。(这个就是Java可以跨平台的原因)

                      

 

而虚拟机(JVM)的执行过程如下所示:

                         

 

原创粉丝点击