2020年3月26日

java虚拟机规范(se8)——java虚拟机结构(五)

摘要: 2.10 异常 java虚拟机中的异常用Throwable类或者它的子类的实例来表示。抛出一个异常会导致立即非本地(an inmediate nolocal)的控制转移,从发生异常的地方跳到处理异常的地方。 大多数异常是在当前线程执行某些操作时同步发生的。对应的,非同步异常可能发生在程序执行的任何阶 阅读全文

posted @ 2020-03-26 20:27 lfw123 阅读(129) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机结构(四)

摘要: 2.7 对象的表示 java虚拟机并不要求对象满足任何特定的内部结构。 在Oracle的一些Java虚拟机实现中,对类实例的引用是指向句柄的指针,该句柄本身是一对指针:一个指向包含对象方法的表和指向表示Class对象的指针对象的类型,另一个是从堆为对象数据分配的内存。 2.8 浮点算法 Java虚拟 阅读全文

posted @ 2020-03-26 20:16 lfw123 阅读(114) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机结构(三)

摘要: 2.6. 栈帧 栈帧用于存储数据和部分结果,同样也用于执行动态链接,返回方法的值和分派异常。 当方法被调用的时候会创建一个新的栈帧。当一个方法调用结束时,它对应的栈帧就被销毁了,不管是正常调用结束还是意外结束(抛出了未被捕获的异常)。栈帧分配在线程创建的虚拟机栈中。每个栈帧都有自己的局部变量表,操作 阅读全文

posted @ 2020-03-26 19:45 lfw123 阅读(169) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机结构(二)

摘要: 2.5 运行时数据区域 java虚拟机定义了多个用于程序执行期间的运行时数据区域。这些数据区域中一些随着java虚拟机的启动而创建,随着虚拟机的退出而销毁。其他的数据区域时和线程相关的。线程相关数据区域随着线程的创建而创建,随着线程的退出而销毁。 2.5.1 pc寄存器 java虚拟机支持多个线程同 阅读全文

posted @ 2020-03-26 17:58 lfw123 阅读(137) 评论(0) 推荐(0) 编辑

java虚拟机规范(se8)——java虚拟机结构(一)

摘要: 第二章 虚拟机结构 2.1 class文件格式 编译后能够被java虚拟机执行的代码使用了一个独立于硬件和操作系统的二进制格式,通常(不是必须的)存在一个文件中,就是通常所说的class文件格式。 2.2 数据类型 类似于java编程语言,java虚拟机操作两种数据类型:基本类型和引用类型(prim 阅读全文

posted @ 2020-03-26 16:17 lfw123 阅读(293) 评论(0) 推荐(0) 编辑

2020年3月9日

最快的 maven repository--阿里镜像仓库

摘要: 国内最好的maven repository第一步:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.ali 阅读全文

posted @ 2020-03-09 01:50 lfw123 阅读(1211) 评论(0) 推荐(0) 编辑

导航