240 发简信
IP属地:广东
  • Kotlin sealed interface 和 sealed class 密封接口和密封类

    kotlin 使用密封类去实现受限的继承结构,也就是规定了某一父类的子类只能是定义好的某几种类型。在这一特性上,等同于枚举值的作用。和枚举值不同...

  • Resize,w 360,h 240
    Android 线程安全-ThreadLocal

    ThreadLocal 是一种线程安全的数据容器,实现原理就是会在不同的线程保持单独存储变量。最简单的使用方式如下: ThreadLocal 源...

  • Android线程状态

    经常在分析 ANR 问题的时候,需要对线程状态了解得比较清楚,才能进一步分析问题。 线程状态 java 的线程状态定义在 Thread.Stat...

  • 阿里内推字节跳动内推

    内推能够更快捷,有效的帮你进入心仪的公司,如果需要内推,阿里 ,字节跳动的同学,可以联系我内推,长期有效。内推可以帮你了解到具体的部门内容,或者...

  • android so 加载过程源码分析

    Runtime.loadLibrary() 源码分析 最近的用户反馈,碰到一个 loadLibrary() 失败的问题,之前对这一个流程一直没有...

  • 字节跳动android 面试经验

    前段时间面试了 字节跳动 android 岗位,记录一下面试过程。 一面 面试官挺年轻的,看着才三十左右,一面基本是基础,问了问题如下: Han...

  • C++基础-mutex,time_mutex, lock_guard, unique_lock

    std:mutex 在 C++ 中,mutex 类能用于保护共享数据从多个线程同时访问的同步原语。 mutex 提供排他性非递归所有权语义: 调...

  • C++基础 - 函数指针和 lamdba 表达式

    函数指针介绍 函数指针,可以作为一个参数传递到另一个函数中。基本语法如下: data_types(*func_pointer)(data_typ...

  • ffmpeg结构体解析-AVClass 和 AVOption

    在 AVFormatContext 或者 AVCodecContext 等类里面,第一个字段都是 AVClass 指针,以AVFormatCon...