首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
四月更文活动
北洋
创建于2022-04-04
订阅专栏
记录
等 5 人订阅
共29篇文章
创建于2022-04-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++学习笔记
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第29天,点击查看活动详情。 引用 一,& 引用 变量的副本,不区分基本类型和引用类型。 它只表示该引用名是目标变量名的一个别名,它本
仿Flow构建器创建数据流
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 第一步 首先回顾下前面的知识点: flow提供的只是一个扩展函数返回的是一个保存了这个方法的类实例,并且
Flow之map操作符
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 我们接着上文回忆一下: 操作符 map:flow构建了一个FlowCollector的扩展函数并返回了一
Kotlin学习之DataClass
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第26天,点击查看活动详情。 数据类 dataclass: 顾名思义数据类只应关心data(和具体行为解耦)。 好处 不必像java中
flow函数和collect函数浅析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第25天,点击查看活动详情。 flow方法: 会将flow传入的方法封装成一个FlowCollector的扩展函数,因此在flow代码
指纹解锁分析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第24天,点击查看活动详情。 systemServer进程会在ZygoteInit中进行创建,而ZygoteInit是Zygote进程
聊聊Kotlin中的元编程
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第23天,点击查看活动详情。 背景 首先还是来说下为什么出现元编程? 一个技术的出现肯定是不满足现状,那么元编程的出现是为了解决什么问
聊聊Kotlin中的lambda
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第22天,点击查看活动详情。 聊聊Kotlin中的lambda 本质 kotlin中的lambda使用创建类和调用类实现。 实现原理
Kotlin的扩展函数知识点
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 为什么需要扩展 一个新特性的出现必然是为了解决之前遗留的开发问题和提升目前开发效率。扩展函数也是如此。
锁的粗化和细化
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 首先看下结构 Mark Word结构 标志位 无锁标志为01。轻量级所标志位00。重量级锁10 锁粗化
内存泄漏那些事
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。 最近在做内存优化方面的需求,总结出了一些常见的问题,之后会一直更新并记录,希望读者也可以进行补充,在评论
引用那些事
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 普通对象 普通对象在标记为垃圾时。会把他添加到一个队列中,然后唤醒一个专门用于调用finazlly的da
内存分配管理之Largeobjectspace
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 什么是Largeobjectspace 该空间是专门针对所谓需要大内存对象的内存分配器 判定规则 1.如
获取资源那些事
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。 查找资源过程 先从R.java中找到对应ID所对应的资源名称,再去arsc后缀文件中查找对应的资源路径利
Java Mq和Native Mq之间的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情。 相关名词 mq:消息队列MessageQuene的缩写 流程 java的mq初始化的时候会先初始化nat
Binder交互浅析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。 相关知识 1.binder系统中里面了一个资源池用于存放bbinder。 2.客户端会根据索引在bind
建立java和jin函数之间的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第13天,点击查看活动详情。 如何建立java和jin函数之间的关系: 1.静态注册: 借助于javah工具,该工具会在编译时对每个c
浅析ThreadList的runcheckpoint方法
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。 作用 threadlist的runcheckpoint方法作用是让所有线程都执行制定的任务。thread
Vsync信号和View绘制流程的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 VSync信号 vsync是有两个信号的, 一个是vsync-app用于生成当前帧的数据;(CPU计算和
Choreographer分析之Vsync信号处理
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情。 Choreographer中postFrameCallback的调用时机 当下一个Vsync信号来临时,
下一页