首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
guanpj
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 1订阅
来吧!接受Kotlin 协程--线程池的7个灵魂拷问
前言 之前有分析过协程里的线程池的原理:Kotlin 协程之线程池探索之旅(与Java线程池PK),当时偏重于整体原理,对于细节之处并没有过多的着墨,后来在实际的使用过程中遇到了些问题,也引发了一些思
听说你 Binder 机制学的不错,来解决下这几个问题(三)
很多文章将Binder框架定义了四个角色:Server,Client,ServiceManager、以及Binder驱动,但这容易将人引导到歧途:好像所有的Binder服务都需要去ServiceManager去注册才能使用,其实不是这样。例如,平时APP开发通过bindServ…
听说你 Binder 机制学的不错,来解决下这几个问题(二)
本篇是第二篇,主要是涉及Binder线程与进程的唤醒,传输数据的封装与解析等知识点。 Binder线程的睡眠与唤醒(请求线程睡在哪个等待队列上,唤醒目标端哪个队列上的线程) Binder协议中BC与BR的区别 Binder在传输数据的时候是如何层层封装的--不同层次使用的数据结…
听说你Binder机制学的不错,来解决下这几个问题(一)
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并不怎么涉及Binder通信知识,最多就是Service及AIDL的使用会涉及部分Binder知识。Bin…
架构大合集,轻松面对工作需求(下)
前言 本文讲述: 数据结构和算法,23种设计模式, OKhttp,Retrofit, Glide, Dagger2, MVP,MVC,MVVM,MVI, Jetpack Room, 解锁 《Andro
架构大合集,轻松应对工作需求(中)
前言 本文讲述: 数据结构和算法,23种设计模式, OKhttp,Retrofit, Glide, Dagger2, MVP,MVC,MVVM,MVI, Jetpack Room, 可能字数限制会分为
架构大合集,轻松应对工作需求(上)
前言 本文讲述: 数据结构和算法,23种设计模式, OKhttp,Retrofit, Glide, Dagger2, MVP,MVC,MVVM,MVI, Jetpack Room, 可能字数限制会分为
Framework大合集,从里到外分析的明明白白(下)
前言 由于很多小伙伴在前前后后发现了一个问题,在很多大厂面试的时候基本上都会问到Framework这方面,刚好之前整理的 《十大模块手册》 刚好有这方面的内容,拿出来分享一下,主要借鉴,错误的地方一起
Framework大合集,从里到外分析的明明白白(上)
前言 由于很多小伙伴在前前后后发现了一个问题,在很多大厂面试的时候基本上都会问到Framework这方面,刚好之前整理的 《十大模块手册》 刚好有这方面的内容,拿出来分享一下,主要借鉴,错误的地方一起
【JVM系列1】深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因
前言JVM系列文章如无特殊说明,一些特性均是基于HotSpot虚拟机和JDK1.8版本讲述。下面这张图我想对于每个学习Java的人来说再熟悉不过了,这就是整个JDK的关系图:从上图我们可以看到,Jav