java的程序在编译过程中会计算方法的形式参数与局部变量占用的空间大小。
java程序中的对象锁,通知的线程集合等都是java对象的一些临时数据,对象的锁保存在一个以对象的地址为索引的搜索树中。
java程序中的异常在java方法栈上的体现是,如果在当前栈帧中产生了异常,就弹出当前栈帧,回到调用者的的栈帧,如果没有调用者没有捕获异常,则继续退栈帧,如果找到了catch语句,则将PC指向其指令处。
java的RTTI支持不同于C++,在堆区每个类都有一个Class对象,是在class加载过程中创建的。
java虚拟机的核心部分就是内存管理模型,垃圾收集器,执行引擎。
java的内存管理主要是堆的那个部分,它也分Old区,Young区;Young又细分为Eden,suivisor0,survisor1区。
java的内存管理实际上就是垃圾收集器的算法策略来体现。
阅读(1394) | 评论(0) | 转发(0) |