首页 > 信息互动 > > 正文
2022-09-11 14:48:14  来源:  编辑:

java运行环境安装失败(java运行环境)

大家好,小式来为大家解答以上的问题。java运行环境安装失败,java运行环境这个很多人还不知道,现在让我们一起来看看吧!

1、Java的平台由两个部分组成:一个是Java Virtual Machine即Java虚拟机,另一部分是Java Application Programming Interface (Java API) 即Java应用程序设计接口,这两部份软件就构成了Java运行的基本的环境。

2、Java API 是一个大的已经做好的软件集合,这个集合里有许多开发时所需要的控件,用来辅助开发。

3、Java API和JVM整合在一起处于机器硬件之上。

4、也就是说,Java平台把一个Java应用程序从硬件系统分离开从而很好的保证了程序的独立性。

5、为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 Enterprise Edition (J2EE). 每一个版本都提供了丰富的开发工具箱以适应不同的开发需要。

6、 让我们来具体看看Java平台的核心JVM的具体结构。

7、 为了让编译产生的字节码可以更好的解释与执行,一共把JVM分成了主要的6块:JVM解释器,指令系统,寄存器,栈,存储区,碎片回收区。

8、 JVM解释器就是这个虚拟机的处理字段码的CPU。

9、 JVM指令系统同硬件计算机很相似。

10、一条指令分成操作码和操作数两部分组成。

11、操作码为8位二进制数,操作数可以根据需要而定。

12、操作码是为了说明一条指令的功能,所以JVM可以有多达256种不同的操作指令。

13、 JVM有自己的虚拟寄存器,这样就可以快速的和JVM的解释器进行数据交换。

14、为了功能的需要,JVM设置了常用的4个32位寄存器:pc(程序计数器),optop(操作数栈顶指针),frame(当前执行环境指针),vars(指向当前执行环境中第一个局部变量的指针)。

15、 JVM栈是指令执行的时候数据和信息存储的场所和控制中心,它提供给JVM解释器运算所需要的信息。

16、 JVM存储区就是为了把编译过后的字节码等信息存储起来。

17、 JVM碎片回收是指将那些使用过后的Java类的具体的实例从内存进行回收,这就使得开发人员免去了自己编程控制内存的麻烦和危险。

18、随着JVM的不断升级其碎片回收的技术和算法也更加合理。

19、比较经典的算法有引用计数、复制、标记-清除和标记-整理。

20、在JVM1.4.1版以后产生了一种叫分代收集技术,简单的来说就是利用对象在程序中生存的时间划分成代,以这个为标准进行碎片回收。

21、关于碎片回收将在以后的文章中专门讲解。

22、win98 是windows 98系统 很老的一个系统了~~ 2000就是windows 2000系统 比98要新很多的~ XP就是现在的主流系统吧~ 2003 也是windows的·~ 都是系统名称~~ 你开机的时候会看到显示的~ 你也可以右键单击我的电脑 属性里面可以看到 就在“常规”里面 ~~。

本文到此分享完毕,希望对大家有所帮助。