首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一只橘猫
掘友等级
Android开发工程师
|
重庆可兰达科技
90后程序猿,爱写代码、玩游戏、撸猫
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Java线程池
如果当前线程数>核心线程数,尝试把任务加入任务队列。 线程池有自己的生命周期,但不是用户显示设置的,而是伴随着任务的执行,由线程池内部维护的。线程池用一个Int变量ctl维护两个值:runState(线程池生命周期状态)和workerCount(当前线程数 ),高3位表示生命周…
Handler面试必问10点
MessageQueue作用是管理消息的存(enqueueMessage)和取(next),并且作为java层和native层的桥接,通过aidl跟native层的MessageQueue链接起来,实现native和java层的相互调用。 for(:;:)死循环,调用nativ…
你必须要懂的HTTPS知识
hash算法是指把任意数据转换成指定⼤大⼩小范围(通常很⼩小,例例如 256 字节以内)的数据,转换后的数据称为原数据的摘要或者指纹,不能通过hash值得到元数据。 这个SHA1指的是利用的是SHA1这种hash算法,后面的值就是对这个文件进行SHA1取值后的摘要,下载文件后我…
JAVA--内存模型和线程安全
为了解决CPU运算速度和物理内存读写速度之间的巨大差异,Java引入了高速缓存的概念,缓存的读写速度和CPU速度差不多。即主内存和工作内存,主内存对应实际的物理内存,每一个线程都有自己的工作内存,所有的数据都存储在主内存上,线程需要用到的数据都来自于主内存的数据拷贝,等到数据处…
Android--Okhttp源码
连接池复用的其实是Socket,也就是TCP连接,基于http1.1的keep-alive机制,一个TCP连接在请求结束后并不会关闭,可以被相同的请求重复使用。 用于协调请求(Call),数据流(Stream),物理连接(RealConnect)。每次请求都会创建一个Strea…
网络基础--HTTP详解
http协议属于应用层协议,我们知道,通过传输层协议已经可以让数据是从一个主机传送到任意一台主机,并且确定数据是从哪个应用发出,需要哪个应用接受。既然如此,为什么还需要一个应用层协议呢?这是因为,互联网是一个开放架构,数据格式五花八门,有文本、二进制、FDP等等,如果不规定数据…
网络基础--HTTPS中的加密
hash算法是指把任意数据转换成指定⼤大⼩小范围(通常很⼩小,例例如 256 字节以内)的数据,转换后的数据称为原数据的摘要或者指纹,不能通过hash值得到元数据。 这个SHA1指的是利用的是SHA1这种hash算法,后面的值就是对这个文件进行SHA1取值后的摘要,下载文件后我…
Android--应用启动流程
IActicityManager是管理activiy的接口,AMS是服务端activity的管理类,运行在SystemServer进程。ActivityManagerProxy是ASM在应用程序中的一个代理类,应用程序就是通过它调用AMS实现的方法,但是客户端不会直接创建Act…
网络基础--HTTPS中的SSL/TLS协议
SSL/TLS是一套复杂的保证通信安全的协议。用Http协议通信的双方只修要建立TCP链接后就可以直接通信,而应用了SSL/TLS协议的通信双方还需要先建立SSL链接,再进行通信,如下所示 其中前2个步骤称为握手阶段(handsshake),是整个https通信过程中用到非对称…
网络基础--TCP协议
TCP协议是互联网协议中传输层的一种实现,是IP协议的上层协议,是应用层协议的下层协议。它保证了数据在不可靠信道中的可靠传输 以太网协议规定了电子信号如何组成数据包(packet),通过设备网卡的MAC地址和广播(即一个子网络中的所有设备都能收到),实现了把数据从A设备发送到同…
下一页
个人成就
文章被点赞
12
文章被阅读
9,308
掘力值
238
关注了
11
关注者
1
收藏集
0
关注标签
8
加入于
2019-07-30