
滴滴
文章平均质量分 74
Android Developer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用Java实现JVM第三章《解析class文件》附[classReader拆解]
案例介绍 按照如下虚拟机规范,本文主要介绍java版本jvm提取class字节码方式。在java中没有无符号类型,例如js中byte取值是0~256、java中是-128 ~ +127,所以在实际处理字节码时[虚拟机规范u1、u2、u4],需要进行转换。 [java虚拟机规范]每个Class文件都是由8字节为单位的字节流组成,所有的16位、32位和64位长度的数据将被构造成2个、4个和8个8字节单位来表示。多字节数据项总是按照 Big-Endian的顺序进行存储。 ①Big-Endian 顺序是指按高原创 2021-01-15 11:07:26 · 235 阅读 · 1 评论 -
用Java实现JVM第三章《解析class文件》
案例介绍 本案例主要介绍通过java代码从class文件中解析;class文件、常量池、属性表; 作为类(或者接口)信息的载体,每个class文件都完整地定义了一个类。为了使java程序可以“编写一次,处处运行”,Java虚拟机规范对class文件格式进行了严格的规定。但是另外一方面,对于从哪里加载class文件,给了足够多的自由。Java虚拟机实现可以从文件系统读取和从JAR(或ZIP)压缩包中提取clss文件。除此之外,也可以通过网络下载、从数据库加载,甚至是在运行中直接生成class文件。Java虚原创 2021-01-14 10:10:49 · 238 阅读 · 0 评论 -
用Java实现JVM第二章《搜索class文件》
案例简述 本章节主要了解Java虚拟机从哪里寻找class文件并且读取class内字节码 环境准备 jdk 1.8.0 IntelliJ IDEA Community Edition 2018.3.1 x64 Notepad++ (插件安装HEX-Editor,用于查看class字节) 配置信息 调试配置 配置位置:Run/Debug Configurations -> program arguments 配置内容:-Xjre “C:\Program Files\Java\jdk1.8.0_1原创 2021-01-13 09:20:48 · 241 阅读 · 0 评论 -
40 张图带你搞懂 TCP 和 UDP
这一篇文章是计算机网络连载文章的第四篇,历史文章请阅读 一不小心画了 24 张图剖析计网应用层协议! TCP/IP 基础知识 计算机网络基础知识总结 下面开始本篇文章。 运输层位于应用层和网络层之间,是 OSI 分层体系中的第四层,同时也是网络体系结构的重要部分。运输层主要负责网络上的端到端通信。 运输层为运行在不同主机上的应用程序之间的通信起着至关重要的作用。下面我们就来一起探讨一下关于运输层的协议部分 运输层概述 计算机网络的运输层非常类似于高速公路,高速公路负责把人或者物品从一端运送到另一端,而计算原创 2021-01-06 19:48:02 · 731 阅读 · 0 评论 -
从根上理解RXJava,深入RxJava 的适用场景和使用方式(Retrofit、RxBinding、RxBus)
前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava 到底是什么? 鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 RxJava 有原创 2020-12-31 11:25:48 · 424 阅读 · 0 评论 -
从新手到架构师,一篇就够!Android组件化最全开源项目(美团App、得到App、支付宝App、微信App、蘑菇街App...)
美团猫眼电影android模块化实战–可能是最详细的模块化实战 1 写这篇博客的初衷 首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。 现在很多人都在谈模块化,网上有一大堆的博客实践都在讲这个。很多谈的只是模块与模块之间的解耦,并且大部分讲的是通过router路由进行解耦,其他谈的不多,而且不乏泛泛而谈。但将一个app真正做到解耦,运行。需要解决的事情远远不止解耦。业务架原创 2020-12-29 16:59:20 · 1801 阅读 · 0 评论