首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LiuJP
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Java 并发第三篇 volatile 和 Atomic
volatile MESI 缓存一致性协议 volatitle 和 内存屏障 以上两条实现了 可见性 和 有序性 volatile 变量的内存可见性是基于内存屏障(Memory Barrier)实现:
Android Kotlin Multiplatform 移动端实战第一篇
KMP介绍 https://www.jetbrains.com.cn/en-us/help/kotlin-multiplatform-dev/get-started.html jetbrain 官网自
Android kotlin 第四篇 JVM内置注解
注解 JvmName 放在类的最顶层,给当前类换一个名字,jvm 在编译时会替换, 修改 Java类文件名字 可以替换方法的名字 JvmField 给成员添加该标签,剔除私有代码,之后就可以直接调用了
Android kotlin 第五篇协程
协程 一个并发管理工具, 协程使用 挂起函数 suspend 挂起函数表示在不占用当前线程资源, 挂起函数会自动判断是否在主线程,如果在主线程,则切换线程到子线程,不占用主线程的资源。 Android
Android 音视频第三篇 直播RTMP
直播场景分析 直播架构一般分三块。 1、数据采集 推流过程,包括对数据流编码,通过流媒体协议传输到服务器上, 2、分发 服务器收到推流数据之后,进行内容分发以及中间转存处理, 3、客户端播放器拉流,
Android 音视频第三篇 AnnexB
AnnexB 起始码后的第一个字节 forbidden_zero_bit 禁止位, 正常情况下为0 , 在某些情况下, 如果 NALU 发生丢失数据的情况, 可以将这一位置置 1, 以便接收方纠错或丢
Android 音视频第二篇 NALU两种格式及 SPS、PPS
H.264历史 NALU 的两种格式 Network Abstract Layer Unit Annex-B H.264 标准文档附录B 中记录 码流开头startcode : 0001 或者 001
Java 并发第二篇
## JDK 6 synchronized 优化 ## CAS 作用和原理 ### CAS Compare And Swap 比较并交换 是现代 CPU 广泛支持的一种对内存中共享数据进行操作
Java 并发第一篇
并发问题 可见性: 共享内存可见 原子性: 在一次或多次操作中,要么所有的操作都执行并且不受其他因素干扰中断,要么所有的操作都不执行。 有序性: 重排序: 为了提高程序的执行效率,编译器和 CPU 会
Android 音视频第一篇
音视频解码过程 为什么编码 压缩数据 便于传输 利于存储 如何编码 视频IBP帧 I帧: 关键帧,I帧可以看作一个图像经过研所之后的产物, 可以单独解码出一个完整的图像; B帧: 双向预测编码帧,记录
下一页
个人成就
文章被点赞
23
文章被阅读
34,114
掘力值
657
关注了
30
关注者
17
收藏集
1
关注标签
7
加入于
2023-06-16