发表于: 2017-12-14 23:17:24
1 781
今天完成的事情:
1. 字段整理
2. JVM 浅析(上)
3. 项目主页wiki的创建
明天计划的事情
1. DB设计。
遇到的问题:
无
收获:
1. JVM 浅析(上)
JDK Java Development Kit
JRE Java Runtime Environment
JVM -- 内存管理
JVM 运行时数据区
每个线程各自有一个
程序计数器: 指向当前线程正在执行的字节码指令的地址 行号
当前正在执行,为何还在执行?
当 当前的指令被挂起,当回到原来的指令,从挂起恢复到执行需要程序计数器指出挂起时的指令。
流程控制用
虚拟机栈:存储当前线程运行方法所需要的数据、指令、返回地址
每一个方法作为一个栈元素入栈
方法里主要有:局部变量,操作数栈,动态链接,出口。
栈帧:把方法压入栈
局部变量表:存储局部变量
操作数栈: 将要操作的数字加入其中做操作,例如赋值,加减乘除,做完这些动作后把数值返回局部变量表,然后清除操作后的数字。
动态链接:一个接口有两个实现,当在代码里调用这个接口的时候,用来链接接口和具体哪一个实现是由动态链接
所确定。
出口: 正常出口例如return
异常出口:try/cache
进度:
禅道:http://task.ptteng.com/zentao/project-task-264.htm
评论