peeklast 第8页
- JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
-
前言JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就JavaCollectionsFramework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解J...
- Java并发编程——阻塞队列
-
当我们要创建ThreadPoolExecutor的时候需要传进来一个类型为BlockingQueue的参数,它就是阻塞队列,在这一篇文章里我们会介绍阻塞队列的定义、种类、实现原理以及应用。1.什么是阻塞队列阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线...
- Java并发编之程阻塞队列原理分析
-
阻塞队列是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。...
- Java 最细的集合类总结
-
数据结构作为每一个开发者不可回避的问题,而Java对于不同的数据结构提供了非常成熟的实现,这一个又一个实现既是面试中的难点,也是工作中必不可少的工具,在此,笔者经历漫长的剖析,将其抽丝剥茧的呈现出来,在此仅作抛砖引玉,望得诸君高见,若君能有所获则在下甚是不亦乐乎,若有疑惑亦愿与诸君共求之!本文...
- ijkplayer框架深入剖析
-
随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器,但是无论这个播放器功能是否强大、兼容性是否优秀,它的基本模块通常都是由以下部分组成:事务处理、数据的接收和解复用、音视频解码以及渲染,其基本框架如下图所示:...
- FFplay超详细数据结构分析
-
阅读本文前,可以看看前面的文章。...
- ffplay源码分析06 ---- 视频输出
-
初始化ViewCode...
- ffplay.c源码分析【3】
-
上一章节中,...
- ffplay.c源码分析【1】
-
概述 ffplay是ffmpeg自带的播放器,调用ffmpeg和SDLAPI实现的一个非常具有参考价值的播放器,就连著名的B站开源项目ijkplayer也是在ffplay.c上进行二次开发,ffplay实现了播放器大体上的功能,掌握其原理对于做播放器开发非常有意义,ffplay的架构如下。...
- ffplay 源代码结构图+播放模式分析
-
由于FFmpeg的不断更新,为了深入理解FFmpeg,我参照雷神的代码结构图,重新画了一张图。主要参考的FFmpeg官方代码:FFmpeg:fftools/ffplay.cFileReferenceFFmpeg版本:3.4.9releasedon2021-10-1...