- 博客(3)
- 收藏
- 关注
原创 学习JVM的个人理解以及总结--垃圾收集器与内存分配策略
虚拟机栈,程序计数器,本地方法栈随线程的生和死而决定,垃圾收集一般不考虑这个区域。引用计数算法当其他对象引用它时,计数器就加1,引用失效就减去1.但是存在一个缺陷,就是互相引用后让两个对象不再被访问时,导致计数器不为0.可达性算法分析,可以作为GC Roots的对象包括:虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象。方法区中常量的引用对象。本地方法栈中JNI引用的对象。...
2018-04-19 08:57:35 99
原创 学习JVM的个人理解以及整理——自动内存管理机制
java虚拟机所管理的内存区域划分为堆,方法区,虚拟机栈,本地方法栈,程序计数器。每个虚拟机栈中有一个私有的程序计数器,程序计数器占用很小的一块内存,在执行一个java方法时,记录正在执行的虚拟机字节码的地址。虚拟机栈中有一个栈帧,用于存放局部变量表,操作数栈,动态链表,方法出口等。常量池用于存放编译期期间生成的各种字面量和符号,在类加载后进入方法区的运行时常量池。Java语言并不要求常量一定在编...
2018-04-17 15:24:49 181
原创 学习View事件分发机制的个人理解
View事件分发机制是从上级向下级传递,总流程是Activity->Window->View.首先传递给顶级View(ViewGroup),分发机制在由ViewGroup向其子View进行分发,以树的形式,从跟结点依次向下级分发。每次到达一个View时,首先调用dispatchTouchEvent方法,在ViewGroup中,此方法的返回结果受拦截后的OnTouchEvent(...
2018-04-15 10:50:05 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人