Java虚拟机学习
zpwggi123
这个作者很懒,什么都没留下…
展开
-
为什么我们要学习Java虚拟机?
了解Java虚拟机有如下好处: 1.首先,Java虚拟机提供了许多配置参数,用于满足不同应用场景下,对程序性能的需求。学习Java虚拟机,可以针对自己的应用,最优化匹配运行参数; 2.其次,java虚拟机本身是一种工程产品,在实现过程中自然存在不少局限性。学习Java虚拟机,可以更好地规避它在使用中的Bug,也可以更快地识别出Java虚拟机中的错误; 3.再次,Java虚拟机拥有当前最前沿,最...转载 2018-10-19 13:28:08 · 172 阅读 · 0 评论 -
Java代码是怎样运行的?
之所以要在虚拟机中运行,是因为它提供了可移植性。一旦Java代码被编译为java字节码,便可以在不同平台的Java虚拟机上实现运行。此外,虚拟机还提供了一个代码托管的环境,代替我们处理部分冗长而且容易出错的事务,例如内存管理。 Java虚拟机将运行时内存划分为五个部分,分别为方法区,堆,PC寄存器,Java方法栈和本地方法栈。java程序编译而成的class文件,需要先加载至方法区中,方能在Ja...转载 2018-10-19 14:21:18 · 144 阅读 · 0 评论 -
Java的基本类型
对于Java里的基本类型, boolean类型在Java虚拟机中被映射为整数类型:“true”,而“false”被映射为0。Java代码中的逻辑运算以及条件跳转,都是用整数相关的字节码来实现的。 除boolean类型之外,Java还有另外7个基本类型。它们拥有不同的值域,但默认在内存中均为0。这些基本类型之中,浮点类型比较特殊。基于它的运算或比较,需要考虑+0.0F,-0.0F以及NaN的情况...转载 2018-10-19 14:34:34 · 109 阅读 · 1 评论