Always forword
Android Android
系统启动Android系统启动流程: 1.Bootloader引导当电源按下时,引导芯片代码 从 ROM (4G)开始执行。Bootloader引导程序把操作系统映像文件拷贝到RAM中去,然后跳转到它的入口处去执行,启动Linux内核。Li
2021-07-23
Java Java
JAVA锁 对象头MarkWord线程在获取锁的时候,实际上就是获得一个监视器对象(monitor) ,monitor 可以认为是一个同步对象,所有的Java 对象是天生携带 monitor。 锁存在四种状态分别是:无锁、偏向锁、轻量级锁、
2021-06-19
Kotlin Kotlin
协程 Coroutines协程就是 Kotlin 提供的一套线程封装的 API,就是个线程框架。协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。在 Java 虚拟机上的线程大多数的实现是映射到内核线程
Network Network
MQTT实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消
Flutter Flutter
Flutter1. Flutter 框架,优缺点Flutter是 Google 推出的一套开源跨平台 UI 框架,可以快速地在 Android 、iOS和 Web 平台上构建高质量的原生用户界面。同时,Flutter 还是 Google 研