当前位置:首页 > 虚拟机 > 正文

java虚拟机有几种


一、Java语言的发展历史?

Java开发历史:

1991年,Sun公司的JamesGosling工程团队想要设计这样一种小型计算机语言。该语言主要用于电视盒等消费电子产品,它们有一个共同的特点:处理能力和内存非常有限。
所以要求:语言必须非常小,并且能够生成非常紧凑的代码,这样才能在这样的环境中运行。
另外,由于不同的厂商选择的CPU不同,所以语言不能与特定的架构绑定,语言本身必须是中立的,即跨平台。
所以称这种语言为“Green”,类似于绿色软件的含义。
后来更名为OAK。橡木的含义。
改名后发现已经有一个语言叫这个名字了,所以改名为JAVA。

1991年Sun的GreenProjectOak
1995年推出Javabeta版本
1996年JDK1.0
1997年JDK1.1
1998年JDK1.1它显着改进了以前版本的缺点,是革命性的版本并更名为Java2。
2004年,J2SE5.0(1.5.0)Tiger
2006年,J2SE6.0(1.6.0)Mustang


二、关于Java数据类型的位计算机的基本计算单位是位,俗称“字”,也称“比特”。
“word”的值为0和1。。
这个word对于正常的软件计算来说太小了,所以8个word放在一起形成一个字节。
这个字节也称为位,因为在Java中通常不计算位,而字节被认为是最基本的计算单位。
数据类型中使用的位数主要是为了方便空间控制。
一般情况下,我们在进行整数计算时使用int变量。
有时int类型不能满足计算要求,必须使用long类型。
但是当声明一个long变量时,在变量的生命周期结束之前它总是会占用64字节的空间。这会给清晨的计算机带来很大的压力。因此,设计了不同类型的变量,以方便程序员控制程序运行时空间的大小。


三、java中常见的异常类

从Exception类继承架构图可以看出:Exception类扩展了很多子类,其中IOException和RunntimeException是最常用的两个。

通常将错误类和异常类称为特殊类,但它们本质上是不同的。错误类对于处理对程序执行有重大影响的错误特别有用,例如发生JAVA虚拟机错误时。

与错误部分分开的部分包含一般异常。这是ArrayIndexOutOfBoundsException,以确保程序在被捕获后运行。异常。

RunntimeException异常处理程序不写代码仍然可以编译成功,而且这个异常应该只在程序运行时发生,例如:数组指针的值超出了它的范围。

与RuntimeException不同的是,必须编写特殊的IOException处理程序代码来处理I/O相关操作,例如文件访问、网络连接等。

当异常发生时,异常的声明代码会抛出异常类对应容器实例。

扩展信息:

Java特色:

Java标准裤有一些常见的例外,比如一次性高级It是父类。

带来一个错误类和一个要抛出的异常类。

Error:错误类及其子类的实例表示JVM本身的错误。程序员无法在代码中发现错误,而且错误很少发生。因此,程序员应该注意一个分支下的不同类,即特殊的父类。

另外:异常和子类表示程序执行期间发送的各种意外事件。它可以用在Java的异常处理方法中,是异常处理的一个组成部分。


参考:-异常