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字节为单位的字节流组成的
2.Java虚拟机三种引用类型: 类类型 数组类型 接口类型
值分别是类实例 数组实例 实现某个接口的类实例
3.每一条java虚拟机线程都有自己私有的java虚拟机栈,这个栈与线程同时创建,用于存储栈帧,。 作用就是用于存储局部变量和一些过程结果的地方。
栈帧可以在堆中分配,java虚拟机栈使用的内存不需要保证是连续的
4.java堆在虚拟机启动的时候被创建,它存储了垃圾收集器所管理的各种对象。
5.方法区 在虚拟机启动时候被创建, 是堆的逻辑的一部分。
6.运行时常量池
7.对于boolean short char int byte 的运算符操作,都是用的int数据类型的操作指令
8.每个class文件都是由8字节为单位的字节流组成的