首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jaymzyang
掘友等级
Android软件工程师
JVM高级特性、Android技术栈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
最新
热门
一文搞懂Glide,不懂来打我
本篇源码参阅Glide 4.12.0版本 1、什么是Glide? 1.1、官方描述 1.2、特点 自动、智能地采样(downsampling)和缓存(caching),最小化存储的开销和解码的次数;
Android源码简单集合之LinkedHashMap
1. LinkedHashMap简介 LinkedHashMap继承自HashMap,所以拥有HashMap的所有特性,在HashMap的基础上新增了双向链表结构,实现对数据按照插入顺序或访问顺序 L
Android源码简单集合之HashMap
1. HashMap简介 HashMap是JDK提供的集合工具类,采用key/value的方式存储键值对,每个key对应一个value。 1.1. 特点: 高效查询和修改 平均时间复杂度O(1) 线程
JVM虚拟机系列(二)探索虚拟机对象
本文分析下我们开发中经常接触的对象在虚拟机上的形态。本文主要从对象的构成,对象的创建,对象的访问几个方面来分析。 对象的内存结构 对象的创建 对象的访问 1. 对象的内存结构 对象在内存中的结构由三部
JVM虚拟机系列(一)运行时数据区域
本篇文章是JVM虚拟机系列的第一篇文章,主要讲解JVM运行时的内存区域。熟悉JVM运行时的内存区域对我们日常开发中处理诸多问题很有帮助,比如:深入理解线程安全的处理策略问题,Java内存模型问题,堆、
Handler消息机制(五)Handler原理
Handler原理是该系列的最后一篇文章,Handler在Android的体系中有这个举足轻重的分量,在跨进程通信,跨线程通信等都有着它的身影。 1. Handler是什么? 通过官方描述,我们可以很清楚的知道Handler的职责,会关联到对应的线程,然后往线程内的消息队列发送…
Handler消息机制(四)Looper原理
本篇文章是Handler消息机制中的第四篇,主要讲述Looper在Handler中的作用及实现的原理。 在Android Handler消息机制中Looper是一个非常重要的角色,扮演着线程消息的轮询和派发等重要功能,可以说是Handler消息机制的核心部分。 1. 什么是Lo…
Handler消息机制(三)MessageQueue原理
本篇文章从以下四个部分来详细介绍MessageQueue。 1. MessageQueue是什么? MessageQueue是一个包级私有类,Android消息的管理队列,包含消息的插入和读取功能,其内部是通过单链表的数据结构来维护消息列表,MessageQueue只是负责消息…
Handler消息机制(二)ThreadLocal原理
本文对ThreadLocal实现线程间分别存储数据,进行了深层次的探索,源码采用Android SDK 28版本进行分析。 1. ThreadLocal是什么 通过对官方描述的理解,我们知道ThreadLocal记录的变量跟线程相关,其他线程无法获取和修改该线程记录的变量。此特…
Handler消息机制(一)Message复用原理
本篇文章分享Handler消息机制中的Message的使用和Message的复用原理。 在Android开发中,使用Handler实现线程间通信,非常方便,当频繁的进行消息通信时,每次都去new消息对象,在创建对象时对系统资源的占用,同时GC频繁的回收对象等,对内存和系统性能还…
下一页
个人成就
文章被点赞
137
文章被阅读
39,926
掘力值
1,179
关注了
23
关注者
54
收藏集
12
关注标签
55
加入于
2019-09-05