Always forword
06
19
Java Java
JAVA锁 对象头MarkWord线程在获取锁的时候,实际上就是获得一个监视器对象(monitor) ,monitor 可以认为是一个同步对象,所有的Java 对象是天生携带 monitor。 锁存在四种状态分别是:无锁、偏向锁、轻量级锁、
2021-06-19
17
10
Kotlin Kotlin
协程 Coroutines协程就是 Kotlin 提供的一套线程封装的 API,就是个线程框架。协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。在 Java 虚拟机上的线程大多数的实现是映射到内核线程
09
Network Network
MQTT实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消