自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 鹅厂实习| 周记(二)

以下是本周的知识清单:SparseArrayatomic包Android埋点Java基础之注解一点小感悟1.SparseArray当新建一个key为整型的HashMap时,会出现如下的提示信息,推荐使用SparseArray来替代HashMap:接下来就来介绍下SparseArray:a.数据结构:又称稀疏数组,内部通过两个数组分别存储key和value,并用压缩的方...

2019-01-30 17:37:16 301

原创 鹅厂实习| 周记(一)

我胡汉三又回来了!在结束了本科最后一门考试后,如愿来到鹅厂,赶在毕业正式入职前,先来实习感受下工作氛围。现在刚结束了实习的第一周,按照习惯,以下是本周的知识清单:meta-dataapp & modulescompile & implementationjar & aar页面跳转 & 路由跳转一点小感悟1.meta-data(元数据)

2019-01-20 22:05:57 537 4

原创 要点提炼| 理解JVM之类文件结构

之前还在美团实习的时候,当时读《深入理解Java虚拟机》由于时间原因只总结了几个章节,现在把余下的几个章节补充上,发表时间顺序有些混乱,章节主线详见文章汇总|学习Android的一点一滴。本篇将了解Class文件结构中的各个组成部分,以及每个部分的定义、数据结构和使用方法,这对后面进一步了解虚拟机执行引擎有很重要的意义。概述Class类文件结构字节码指令1.概述各种不同平台...

2019-01-02 22:20:56 138

原创 要点提炼| 理解JVM之字节码执行引擎

本篇将从概念模型的角度来介绍虚拟机的方法调用和字节码执行。概述运行时栈帧结构方法调用1.概述a.有关虚拟机与物理机的异同同:都有代码执行能力异:物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的虚拟机的执行引擎是由自定义的,可自行制定指令集与执行引擎的结构体系,且能够执行不被硬件直接支持的指令集格式b.有关Java虚拟机字节码执行引擎的概念模型...

2019-01-02 22:20:40 96

原创 要点提炼| 理解JVM之程序编译&代码优化

本篇将介绍程序编译时期的代码优化手段,分成两个阶段:概述早期(编译期)优化晚期(运行期)优化1.概述a.由于对Java语言的编译期理解不同,可以分出几个时期:前端编译器作用:把Java代码转变成字节码代表:Sun的Javac、Eclipse JDT中的增量式编译器(ECJ)该时期的优化主要用于提升程序的编码效率后端运行期编译器/JIT编译器作用:把字节码转变成...

2019-01-02 22:20:14 137

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除