Java虚拟机规范读书笔记

1.java虚拟机定义了boolean类型,但是没有提供任何boolean值专用的字节码指令,在java涉及到boolean类型值运算的时候,在编译之后都使用java虚拟机中的int类型来代替。在boolean访问和修改公用byte的指令
2.Java虚拟机三种引用类型:  类类型  数组类型  接口类型  
值分别是类实例  数组实例  实现某个接口的类实例
3.每一条java虚拟机线程都有自己私有的java虚拟机栈,这个栈与线程同时创建,用于存储栈帧,。  作用就是用于存储局部变量和一些过程结果的地方。    
栈帧可以在堆中分配,java虚拟机栈使用的内存不需要保证是连续的 
4.java堆在虚拟机启动的时候被创建,它存储了垃圾收集器所管理的各种对象。
5.方法区   在虚拟机启动时候被创建,   是堆的逻辑的一部分。
6.运行时常量池
7.对于boolean short char int byte 的运算符操作,都是用的int数据类型的操作指令 
8.每个class文件都是由8字节为单位的字节流组成的  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值