拉勾教育Android进阶课程学习笔记
MingHuang1024
Blog:http://blog.csdn.net/MingHuang2017
Github: https://github.com/MingHuang1024
Email: MingHuang1024@foxmail.com
展开
-
第4讲 编译插桩操纵字节码
##第4讲 编译插桩操纵字节码拉勾教育:https://kaiwu.lagou.com/course/courseInfo.htm这一讲的内容对我来说挺新鲜的,编译插桩只听过这个词,并一直认为是一项高不可及的黑科技,看完这节课,感觉还是没那么可怕的。这节课举了一个例子手把手地说明了怎么实现编译插桩。这里记录一下思路,具体代码看课程。0、需求先说一下需求,不然说了半天都不知道用这个插桩来干什...原创 2020-05-02 17:37:49 · 425 阅读 · 0 评论 -
第3讲 字节码层面分析 class 类文件结构
第3讲 字节码层面分析 class 类文件结构拉勾教育:https://kaiwu.lagou.com/course/courseInfo.htm这一讲主要介绍class文件的内部结构,内容相对枯燥但并不难。据说这个东西很重要,不过就目前我所涉及的知识面来讲,在实际应用中不大可能会去通过分析class文件来理解一个类的作用,或者进一步去修改class文件。即使要操作class文件也会有工具去处...原创 2020-05-01 17:31:53 · 336 阅读 · 0 评论 -
学习笔记 第1讲 程序运行时内存到底是如何进行分配的
第01讲:程序运行时,内存到底是如何进行分配的?拉勾教育:https://kaiwu.lagou.com/course/courseInfo.htm?courseId=67#/detail/pc?id=1855这一讲详细介绍了jvm运行时的内存如何分布的,并举例说明了程序的运行过程。一、JVM运行时内存数据区先看一下这张图:从这张图中可以看出,根据数据能否被线程共享,可分为线程共享数据...原创 2020-04-06 22:13:47 · 464 阅读 · 0 评论 -
第2讲 GC回收机制与分代回收策略
第2讲 GC回收机制与分代回收策略拉勾教育:https://kaiwu.lagou.com/course/courseInfo.htm说到垃圾回收,首先要知道什么是“垃圾”,垃圾就是没有用的对象,那么怎样判定一个对象是不是垃圾(能不能被回收)?Java 虚拟机中使用一种叫作***可达性分析***的算法来决定对象是否可以被回收。一、可达性分析可达性分析就通过一组名为”GC Root"的对象作...原创 2020-04-18 15:03:09 · 592 阅读 · 0 评论