AQS 原理分析
引用自javaguide https://snailclimb.gitee.io/javaguide/
1. AQS 原理分析
在...
算法 – 滑动窗口
滑动窗口算法是较为入门题目的算法,一般是一些有规律数组问题的最优解,也就是说...
JVM类加载机制
1、什么是类的加载
类的加载指的是将类的.class文件中的二进制数据读入到内存...
Android线上bug 通过mapping文件找对应行号
App打包发布应用市场的时候正常点的一般都会加个混淆在打包丢上去吧
由于是线上...
Kotlin 作用域函数之let、with、run、also、apply的使用笔记
作用域函数
Kotlin 标准库包含几个函数,目的是在对象的上下文中执行代码块。...
HandlerHandler 使用详解
一、Handler 简介
二、Handler 消息处理机制原理
三、Handler 机制处理的4个关键...
JNI 编程上手指南之数组访问
1. 引子
JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
慕课网-程序员的梦工厂
慕课网
腾讯Matrix分析–ELFHook原理
背景
在Matrix发布后,可以检查文件是否存在泄漏的问题,处于好奇,了解一...
Android设计模式源码解析之策略模式
1. 模式介绍
模式的定义
策略模式定义了一系列的算法,并将每一个算法封装...
Android MVVM模式
1、MVVM模式各部分的定义
1.1、MVVM模式分为3个部分:Model、View和ViewModel。
(...
Android 在任意位置绘制文本
基础
通常情况下,在屏幕的特定位置上显示文字是个很简单的事情。使用TextView...
Kotlin 中定义类、field关键字,主构造函数和次构造函数详解
1、定义类与field关键字,以及计算属性,和防范竞态条件
class Student {
...
BlockCanary原理分析
概述
BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
JNI 编程上手指南之描述符
1. 类描述符
在 JNI 的 Native 方法中,我们要使用 Java 中的对象怎么办?即在...
Android理解ANR
1、 前言
在上一篇文章《Android性能优化(六)之卡顿那些事》中,我们提到了卡...
android源代码下载
Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andro...
fork join原理_典型相关分析
大家好,又见面了,我是你们的朋友全栈君。
forkjoin的构造器如下,
priv...
深入理解Chromium的渲染机制
今天我们来聊一聊Chromium的渲染机制,这也是渲染机制系列的第二篇,最近大半年的...