JAVA 体系及其编程的过程

 JAVA 体系及其编程的过程

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

    

JAVA 体系

   


 

一、 移植接口

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

二、 JAVA 虚拟机、解释器

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

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

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

四、 应用程序、编译器

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

JAVA 的编程过程如下 :

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

                       

  

                      


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

 

                         

                         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值