- 博客(4)
- 收藏
- 关注
原创 多线程详解
最近要面试,所以整理一下多线程的知识点。 进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间线程:进程中的一个执行单元,负责进程中的程序的运行,一个进程中至少要有一个线程多线程:一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序多线程的应用:实现多部分程序同时执行,专业术语称之为并发多线程的使用可以合理使用CPU的资源,如果线程过多会
2017-05-08 00:19:30 461
原创 TCP UDP协议网络通讯
网络通讯的要素: 1.IP地址:网络中设备的标识,不容易记忆,可以使用主机名 本地回环地址127.0.0.1 广播地址X.X.X.255 2.端口号:用于标识进程的逻辑地址,是不同进程的标识。 有效端口号:0-65535,其中0-1024是系统使用或者保留端口 3.传输协议:通讯的规则,常见协议:TCP UDP 常见网络架构:C/
2017-05-07 14:21:57 784
原创 视频直播流程以及ffmpeg编解码流程
去年最流行的非视频直播莫属,出现了几百家的直播平台,毕竟自己也是在直播平台做开发的,然后就写一篇关于直播的文章。这里只说流程,具体的实现就不说了,应付面试应该还是可以的。 先上一张简单的流程图: 上面这张图就是视频直播的流程图,想要开发一款自己的视频直播软件不麻烦,现在有好多直播sdk,比如腾讯视频云,金山视频云,易视云,7牛视频云,等等,使用它们的sdk能很快
2017-05-07 12:43:07 5763 1
原创 Handler looper meessage messagequeue 之间的关系
前天面试的时候被问到了,所以按照自己的思路阐述一下她们的关系: looper 使一个普通线程变成looper线程也就是循环工作的线程,变成looper线程后,就会在looper线程中生成并维护一个消息队列也就是messagequeue,通过loop()方法不断从消息队列中取出消息也就是message,这个时候会有个很重要的方法,就是这个方法把handler联系到了一起,这个方法就是
2017-05-07 11:38:25 552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人