首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
willA笔记更新ing
掘友等级
Android/前端
记录平时的学习笔记,偶尔发一些技术分析文章
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 7
沸点 1
赞
8
返回
|
搜索文章
最新
热门
【开源解码】之LeakCanary简析
4.如果该Activity泄漏了,Dump出heap信息,然后再去分析泄漏路径。 对象被垃圾回收,Java虚拟机就会把这个引用加入到与之关联的引用队列中。 1. 性能解决思路 2. 应用性能种类 3. 各个性能数据指标
【开源解码】之OKHttp
注意:发送同步请求后,就会进入阻塞状态,直到收到响应。 dispatcher的作用为维护请求的状态,并维护一个线程池,用于执行请求。 主要负责添加请求头部信息,包括内容长度、编码方式、压缩等,其中的keepAlive是连接复用的基础。 3.将网络请求回来的响应Response转…
JVM_20 面试题
类加载相关描述一下JVM加载Class文件的原理机制?JVM中类加载机制,类加载过程?什么是类的加载?哪些情况会触发类的加载?类加载器相关深入分析ClassLoader,双亲委派机制类加载器的双亲委派
JVM_19 再谈类的加载器
类加载器是JVM执行类加载机制的前提。 ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java.lang.Class…
JVM_18 类的加载过程详解
在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载 1. 加载完成的操作 所谓加载,简而言之就是将Java类的乳节码文件加载到机器内存中,并在内存中构建出Java类的原型一一类模板对象。所谓类模板对象,其实就是Jav…
JVM_17 字节码指令集与解析举例二
5. 方法调用与返回指令 invokevirtual指令用于调用对象的实例方法,根据对象的实际类型进行分派(虚方法分派),支持多态。这也是Java语言中最常见的方法分派方式。(多态场景下方法的重写) invokeinterface指令用于调用接口方法,它会在运行时搜索由特定对象…
JVM_16 字节码指令集与解析举例一
Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。 Java虚拟机的插令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于 Java虚拟机采用面向操作…
JVM_15 javap使用
通过反编译生成的字节码文件,我们可以深入的了解java代码的工作机制。但是,自己分析类文件结构太麻烦了!除了使用第三方的jclasslib工具之外,oracle官方也提供了工具:javap。 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前…
JVM_14 Class文件结构
Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(opcode)以及跟随其后的零至移个代表此操作所需参数的操作数(operand)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。 方式一:一个一个二进制的看。这里用到的是Notepad++,需要安装一…
Android嵌套滑动
嵌套滑动嵌套滑动的场景不同向嵌套onInterceptTouchEvent父View拦截requestDisallowInterceptTouchEvent()子View阻止父View拦截同向嵌套父V
下一页
个人成就
文章被点赞
543
文章被阅读
189,055
掘力值
5,026
关注了
34
关注者
383
收藏集
3
关注标签
22
加入于
2018-05-11