首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
中玉
掘友等级
Android开发
代码是最好的老师,面向源码编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
176
文章 172
沸点 4
赞
176
返回
|
搜索文章
最新
热门
ts var 和 let
作用域: let 具有块级作用域,只在声明的块或语句内部可见。 var 具有函数级作用域,可在整个函数内部访问。 以下是一个示例,展示了 let 和 var 的作用域区别: 在上面的示例中,x 是使用
枚举和常量枚举
示例 编译后产物 常量枚举 Colors 在编译结果中会被删除,编译成直接使用成员值。 常量枚举 Colors 在编译结果中会被删除,编译成直接使用成员值。 常量枚举 Colors 在编译结果中会被删
类的设计
要集中精力设计定义了API 80%功能的20%的类. 使用继承 避免深度继承树。很深的继承层次结构增加了设计的复杂性,这总是会使设计难以理解,软件也更容易走向失败。给继承深度加一个绝对的数量限制很明显
直播App开发
直播 直播app原理 直播原理: 直播app的原理是将手机采集的音视频流实时传输到服务器上,并通过服务器将视频流传输给观众端。 1. 推流端(采集、美颜处理、编码、推流) 2. 服务端处理(转码、
协程
协程思维 非阻塞(挂起与恢复) 线程 协程 启动协程 launch runBlocking async 总结 参考 《朱涛 · Kotlin编程第一课》
BIO/NIO/AIO
BIO 同步阻塞 NIO 同步非阻塞 AIO 异步非阻塞 参考: 三分钟秒懂BIO/NIO/AIO区别?
用户态线程和内核态线程
用户态 用户空间的代码只能使用局部的一个内存空间。 内核态 内核空间的代码可以使用所有的内存。 系统调用过程 用户态线程 优点 创建,销毁,调度不需要和系统打交道,开销成本低。 缺点 与内核线程协作频
内存模型
出现的原因 即时编译器的重排序,处理器的乱序执行,以及内存系统的重排序。由于后两种原因涉及具体的体系架构,我们暂且放到一边。 happens-before 解锁操作 happens-before 之后
多线程循环打印
面试遇到的。 参考 https://juejin.cn/post/6959078859568316452
GC 回收机制和回收策略
什么是垃圾 所谓垃圾就是内存中已经没有用的对象。 既然是”垃圾回收",那就必须知道哪些对象是垃圾。Java 虚拟机中使用一种叫作可达性分析的算法来决定对象是否可以被回收。 可达性分析 特别注意: 上图
下一页
个人成就
文章被点赞
225
文章被阅读
62,851
掘力值
2,422
关注了
40
关注者
18
收藏集
2
关注标签
9
加入于
2017-12-13