- 博客(4043)
- 资源 (98)
- 收藏
- 关注
原创 Java进阶之线程安全ConcurrentLinkedDeque:用法实例(一百七十四)
本篇目的:Java线程安全ConcurrentLinkedDeque:用法实例基本概念ConcurrentLinkedDeque是Java并发包提供的无界非阻塞双端链表队列,支持头尾并发插入与移除,采用CAS实现高并发。功能提供addFirst、addLast、pollFirst、pollLast、peekFirst、peekLast等方法,支持FIFO与LIFO。使用限制不接受null元素;遍历时数据可能变化;容量无界。性能特性无锁算法,两端并行操作无竞争,吞吐量随线程数线性扩展。使用场景。
2025-08-08 07:30:00
440
原创 Java进阶之线程安全ConcurrentLinkedQueue:用法实例(一百七十三)
本篇目的:Java线程安全ConcurrentLinkedQueue:用法实例基本概念ConcurrentLinkedQueue是基于链表的无界非阻塞线程安全队列,采用CAS算法实现高并发FIFO访问。功能提供offer、poll、peek、isEmpty等方法,永不阻塞,支持高并发读写。使用限制不接受null元素;容量无界;遍历时数据可能变化。性能特性无锁实现,读写并行,吞吐量随线程数线性扩展。使用场景任务队列、消息传递、异步日志、事件流。关键词功能描述典型应用无锁链表队列。
2025-08-08 07:00:00
378
原创 Java进阶之线程安全ConcurrentSkipListMap:用法实例(一百七十二)
本篇目的:Java线程安全ConcurrentSkipListMap:用法实例基本概念ConcurrentSkipListMap是Java并发包提供的线程安全有序映射,基于跳表结构,支持自然或自定义排序。功能提供put、get、remove、subMap、headMap、tailMap等操作,支持高并发读写与范围查询。使用限制键值均不可为null;遍历时无需加锁但批量修改需外部同步。性能特性读无锁,写局部加锁,平均O(log n),并发度随容量动态增长。使用场景。
2025-08-08 07:30:00
440
原创 Java进阶之线程安全ConcurrentHashMap:用法实例(一百七十一)
本篇目的:Java线程安全ConcurrentHashMap:用法实例基本概念ConcurrentHashMap是Java并发包提供的线程安全哈希表,基于分段锁与CAS实现高并发读写。功能提供put、get、remove、computeIfAbsent、merge、forEach等方法,支持批量操作与高并发遍历。使用限制键值均不可为null;遍历时数据可能变化;批量操作需外部同步。性能特性读无锁,写局部加锁,并发度随容量自动扩容,吞吐量高。使用场景缓存、计数器、配置中心、分布式索引、实时统计。
2025-08-08 07:00:00
1039
原创 C++进阶之static关键字:用法实例(四百二十六)
简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 博主新书推荐:《Android系统多媒体进阶实战》?? Android Audio工程师专栏: Audio工程师进阶系列【原创干货持续更新中……】?? Android多媒体专栏: 多媒体系统工程师系列【原创干货持续更新中……】?? 推荐1:车载系统实战课:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 ?? 推荐2:HIDL与AIDL实战课:Android14 Binder之HIDL与AIDL通信实战课 ?? 人生格言:
2025-08-08 21:54:38
371
原创 Java进阶之线程安全CopyOnWriteArraySet:用法实例(一百七十)
本篇目的:Java线程安全CopyOnWriteArraySet:用法实例基本概念CopyOnWriteArraySet是Java并发包提供的线程安全有序集合,底层基于CopyOnWriteArrayList实现,通过写时复制保证并发安全。功能提供add、remove、contains、iterator等方法,元素唯一且遍历不抛ConcurrentModificationException。使用限制写操作高开销,适合读多写少;元素可为null;迭代器只读。性能特性。
2025-08-08 07:30:00
1189
原创 Java进阶之线程安全CopyOnWriteArrayList:用法实例(一百六十九)
本篇目的:Java线程安全CopyOnWriteArrayList:用法实例基本概念CopyOnWriteArrayList是Java并发包提供的线程安全列表,基于写时复制机制,每次修改生成新数组,保证并发读无锁。功能提供add、set、remove、get、iterator等方法,遍历期间不抛ConcurrentModificationException,支持随机读。使用限制写操作开销大,适合读多写少场景;元素可为null;迭代器只读。性能特性读无锁,写时复制数组,遍历与修改并发安全。使用场景。
2025-08-08 07:00:00
1598
原创 Java进阶之线程安全ConcurrentSkipListSet:用法实例(一百六十八)
本篇目的:Java线程安全ConcurrentSkipListSet:用法实例基本概念ConcurrentSkipListSet是Java并发包提供的线程安全有序集合,底层基于ConcurrentSkipListMap实现,元素按自然顺序或Comparator排序。功能提供add、remove、contains、subSet、headSet、tailSet等操作,支持高并发读写与范围查询。使用限制元素不可为null;遍历无需加锁但批量操作需外部同步。性能特性。
2025-08-08 07:30:00
883
原创 Gstreamer1.x之解决:No package gstreamer-1.0.pc found(三十一)
本篇目的:Gstreamer1.x之解决:No package ‘gstreamer-1.0’ found报错。
2025-08-08 07:00:00
18
原创 Java进阶之线程安全ConcurrentSkipListMap:用法实例(一百六十七)
本篇目的:Java线程安全ConcurrentSkipListMap:用法实例基本概念ConcurrentSkipListMap是Java并发包提供的线程安全有序映射,基于跳表实现,键按自然或自定义顺序排序。功能提供put、get、remove、firstKey、lastKey、headMap、tailMap等操作,支持高并发读写与范围查询。使用限制键值均不可为null;遍历无需加锁但批量操作需外部同步。性能特性读无锁,写局部加锁,平均O(log n),并发度高。使用场景。
2025-08-08 07:00:00
1271
原创 Java进阶之线程安全队列LinkedBlockingDeque:用法实例(一百六十六)
本篇目的:Java线程安全队列之LinkedBlockingDeque:用法实例基本概念LinkedBlockingDeque是Java并发包提供的可选容量双端阻塞队列,基于链表实现,支持FIFO与LIFO,线程安全。功能提供putFirst、putLast、takeFirst、takeLast、offer、poll等操作,支持双向插入移除,可设容量或设为无界。使用限制元素不可为null;容量固定后不可更改;遍历时需外部同步。性能特性。
2025-08-08 07:30:00
868
原创 Java进阶之线程安全队列LinkedTransferQueue:用法实例(一百六十五)
本篇目的:Java线程安全队列之LinkedTransferQueue:用法实例基本概念LinkedTransferQueue是Java并发包提供的无界链表队列,支持直接移交、阻塞与非阻塞插入,实现TransferQueue接口。功能提供transfer、tryTransfer、put、take、poll等方法,可立即移交或等待消费者,支持超时与公平策略。使用限制无容量限制,元素不可为null;高并发下需控制内存。性能特性。
2025-08-08 07:00:00
860
原创 Java进阶之线程安全队列SynchronousQueue:用法实例(一百六十三)
本篇目的:Java线程安全队列之SynchronousQueue:用法实例基本概念SynchronousQueue是零容量阻塞队列,每个插入必须等待对应移除,实现直接移交。功能提供put、take、offer、poll,支持公平/非公平策略,无内部缓冲。使用限制容量始终为0,插入与移除必须配对,不接受null元素。性能特性无锁直接移交,延迟极低,适合高并发传递。使用场景线程池工作队列、实时交换、流水线传递。关键词功能描述典型应用零容量直接移交线程池、实时交换、流水线put。
2025-08-08 08:00:00
540
原创 Java进阶之线程安全队列PriorityBlockingQueue:用法实例(一百六十二)
本篇目的:Java线程安全队列之PriorityBlockingQueue:用法实例基本概念PriorityBlockingQueue是Java并发包提供的无界阻塞优先队列,内部基于堆结构,元素按自然序或Comparator排序。功能提供put、take、offer、peek等方法,支持阻塞读取,保证线程安全,不接受null元素。使用限制容量无界,插入不会阻塞但可能导致OOM;元素必须可比较。性能特性读无锁,写使用ReentrantLock,插入删除O(log n),并发吞吐高。使用场景。
2025-08-08 07:30:00
1616
原创 Java进阶之线程安全队列DelayQueue:用法实例(一百六十四)
本篇目的:Java线程安全队列之DelayQueue:用法实例基本概念DelayQueue是Java并发包提供的无界阻塞队列,元素必须实现Delayed接口,只有延迟到期的元素才能被取出。功能提供put、take、poll等方法,按到期时间排序,支持并发插入与阻塞读取。使用限制元素必须实现Delayed接口且compareTo与getDelay一致;不接受null。性能特性基于PriorityQueue+ReentrantLock,插入O(log n),读取无锁竞争。使用场景。
2025-08-08 07:30:00
304
原创 Java进阶之线程安全队列LinkedBlockingQueue:用法实例(一百六十一)
本篇目的:Java线程安全队列之LinkedBlockingQueue:用法实例基本概念LinkedBlockingQueue是基于链表的可选边界阻塞队列,容量可指定也可无界,线程安全。功能提供put、take、offer、poll、peek等操作,支持FIFO,读写分离锁提升并发。使用限制无界时可能耗尽内存;不接受null元素;遍历需外部同步。性能特性读写并行无锁,高吞吐量,适合高并发场景。使用场景生产者消费者、线程池工作队列、消息传递、异步日志。关键词功能描述典型应用链表阻塞队列。
2025-08-08 07:00:00
953
原创 Java进阶之线程安全队列ArrayBlockingQueue:用法实例(一百六十)
本篇目的:Java线程安全队列之ArrayBlockingQueue:用法实例基本概念ArrayBlockingQueue是Java并发包提供的基于数组的阻塞队列,容量固定,支持FIFO,线程安全。功能提供put、take、offer、poll、peek等操作,支持公平/非公平策略,可阻塞等待空位或元素。使用限制容量不可变,不接受null元素,高并发下需合理设置容量。性能特性基于ReentrantLock和Condition实现,阻塞唤醒高效,适合线程间通信。使用场景。
2025-08-08 07:30:00
596
原创 Java进阶之线程安全引用WeakHashMap:用法实例(一百五十九)
本篇目的:Java线程安全引用之WeakHashMap:用法实例基本概念WeakHashMap是java.util提供的线程安全映射,键为弱引用,当键不再被强引用时自动回收条目,防止内存泄漏。功能提供put、get、remove等操作,自动清理无用键,支持空值。使用限制键必须可被垃圾回收,迭代期间可能遇到并发修改,需外部同步或单线程遍历。性能特性无额外同步开销,GC触发清理,适合缓存与监听器映射。使用场景缓存、监听器注册表、临时元数据映射。关键词功能描述典型应用键弱引用自动清理。
2025-08-08 07:00:00
1320
原创 Java进阶之线程安全引用SoftReference:用法实例(一百五十八)
本篇目的:Java线程安全引用之SoftReference:用法实例基本概念SoftReference是java.lang.ref包提供的引用类型,仅持有对象的软引用,仅在内存不足时才会被回收,适合构建内存敏感缓存。功能通过get获取对象,内存不足时返回null;可与ReferenceQueue配合监听回收。使用限制不保证对象强生命周期,需判空处理;不能用于关键数据。性能特性零同步开销,GC在内存压力下才回收,减少OOM风险。使用场景图片缓存、数据缓存、大型对象缓存、临时计算结果。关键词。
2025-08-08 07:30:00
1136
原创 Java进阶之线程安全引用WeakReference:用法实例(一百五十七)
本篇目的:Java线程安全引用之WeakReference:用法实例基本概念WeakReference是java.lang.ref包提供的引用类型,仅持有对象的弱引用,不阻止垃圾回收,适合构建内存敏感缓存。功能通过get获取对象,被回收时返回null;可与ReferenceQueue配合监听回收。使用限制不保证对象生命周期,不可用于强依赖场景;需判空处理。性能特性零同步开销,GC直接回收,减少内存泄漏风险。使用场景缓存、监听器、键值映射、临时对象持有。关键词功能描述典型应用弱引用不阻止GC。
2025-08-08 07:00:00
1612
原创 Java进阶之并发状态控制ReadWriteLock:用法实例(一百五十六)
本篇目的:Java并发状态控制之ReadWriteLock:用法实例基本概念ReadWriteLock维护一对锁:读锁可被多条线程共享,写锁独占,实现读写分离,提高并发度。功能提供readLock、writeLock,支持可重入、公平/非公平策略,读多写少场景性能高。使用限制写锁会阻塞所有后续读写,需避免写锁饥饿;不可升级锁。性能特性读无竞争时零阻塞,写锁才会阻塞全部读线程。使用场景缓存、配置读取、并发列表、读写比例大的共享数据。关键词功能描述典型应用读写分离锁缓存、配置、并发计数器。
2025-08-08 07:30:00
1012
原创 Java进阶之并发状态控制Condition:用法实例(一百五十五)
本篇目的:Java并发状态控制之Condition:用法实例基本概念Condition是Lock接口的配套工具,用于精确控制线程等待与唤醒,替代Object监视器方法。功能提供await、signal、signalAll,实现多条件队列,支持可中断、超时、公平策略。使用限制必须与Lock成对使用,调用await前需持有锁,否则抛IllegalMonitorStateException。性能特性基于AQS条件队列实现,唤醒精准,减少无效竞争。使用场景生产者消费者、读写交替、任务队列、阻塞缓冲区。
2025-08-08 07:00:00
1129
原创 Android15音频进阶之exports.lds隐藏指定函数接口(一百二十九)
本篇目的:Android15音频进阶之exports.lds隐藏指定函数接口。
2025-08-08 07:30:00
1753
原创 Java线程并发异常处理之BrokenBarrierException:用法实例(一百五十四)
本篇目的:Java线程并发异常处理之BrokenBarrierException:用法实例基本概念BrokenBarrierException在CyclicBarrier或Phaser等待过程中抛出,表示屏障已被破坏,通常由某个线程中断、异常或提前重置导致。功能通过await方法抛出异常,通知所有等待线程屏障失效,避免死等。使用限制需捕获并处理,屏障破坏后不可复用,需重新创建。性能特性零成本检测,仅在破坏路径抛出异常。使用场景多阶段任务、并行计算、并发测试中检测协作失败。关键词功能描述。
2025-08-08 07:00:00
711
原创 Java进阶之线程并发超时处理TimeoutException :用法实例(一百五十三)
本篇目的:Java线程并发超时处理之TimeoutException:用法实例基本概念TimeoutException在异步任务等待超时后抛出,表示在指定时间内未获得结果,用于防止无限阻塞。功能通过Future.get(long,TimeUnit)、CompletableFuture.orTimeout或显式计时器触发,确保系统响应性。使用限制需正确设置超时时间,过短易误判,过长失去保护意义。性能特性零成本监视,仅在超时路径抛出异常,不增加正常执行开销。使用场景。
2025-08-08 07:30:00
1029
原创 Java进阶之线程并发异常处理ExecutionException :用法实例(一百五十二)
本篇目的:Java线程并发异常处理之ExecutionException:用法实例基本概念ExecutionException是Future.get抛出的受检异常,封装了异步任务内部抛出的原始异常,用于跨线程传递失败原因。功能通过get方法统一获取任务结果或异常,支持getCause提取原始异常进行针对性处理。使用限制仅在调用Future.get时触发,需捕获并处理;异常链不可修改。性能特性零成本封装,仅在异常路径产生一次包装对象。使用场景。
2025-08-08 07:00:00
1658
原创 Java进阶之线程局部变量InheritableThreadLocal :用法实例(一百五十一)
本篇目的:Java线程局部变量之InheritableThreadLocal:用法实例基本概念InheritableThreadLocal是ThreadLocal的扩展,可在创建子线程时自动继承父线程的变量值,实现父子线程数据传递。功能提供get、set、remove方法,子线程初始化时拷贝父线程值,支持重写childValue以定制继承逻辑。使用限制仅对直接创建的子线程有效,线程池复用线程不会再次继承;需及时remove避免内存泄漏。性能特性。
2025-08-08 07:30:00
831
原创 Java进阶之线程局部变量ThreadLocal :用法实例(一百五十)
本篇目的:Java线程局部变量之ThreadLocal:用法实例基本概念ThreadLocal为每个线程提供独立变量副本,实现线程隔离,避免共享冲突。功能提供get、set、remove、withInitial等方法,实现每个线程独立读写。使用限制需及时调用remove防止内存泄漏,避免与线程池复用线程时交叉污染。性能特性读写无锁,基于Thread内部ThreadLocalMap实现,访问极快。使用场景用户会话、数据库连接、格式化器、事务上下文等线程级数据。关键词功能描述典型应用。
2025-08-08 07:00:00
711
原创 Java进阶之线程安全调度ScheduledExecutorService :用法实例(一百四十九)
本篇目的:Java线程安全调度之ScheduledExecutorService:用法实例基本概念ScheduledExecutorService是Java并发包提供的线程安全调度器,支持延迟执行、周期执行和固定频率任务。功能提供schedule、scheduleAtFixedRate、scheduleWithFixedDelay等方法,可取消、可回调,线程池复用。使用限制任务需避免长时间阻塞,否则影响后续调度;异常需捕获,否则任务终止。性能特性线程复用+无锁队列,调度延迟低,支持多任务并行。
2025-08-08 07:30:00
824
原创 Java进阶之线程池ExecutorCompletionService :用法实例(一百四十八)
本篇目的:Java线程池之ExecutorCompletionService:用法实例基本概念ExecutorCompletionService是Java并发包提供的工具,包装线程池与阻塞队列,支持按完成顺序获取任务结果。功能提供submit提交Callable、take获取已完成Future、poll非阻塞获取等方法,隐藏任务排队细节。使用限制仅记录已完成任务,提交后需及时消费结果避免内存堆积。性能特性利用线程池并发执行,结果队列无锁插入,减少轮询开销。使用场景。
2025-08-08 07:00:00
890
原创 Java进阶之线程池ForkJoinPool :用法实例(一百四十七)
本篇目的:Java线程池之ForkJoinPool:用法实例基本概念ForkJoinPool是Java并发包提供的支持分治并行计算的线程池,基于工作窃取算法,适合递归任务拆分。功能提供提交ForkJoinTask、invoke、execute、invokeAll等方法,支持RecursiveTask、RecursiveAction两种任务类型。使用限制任务需可拆分且避免阻塞,否则降低并行度。性能特性工作窃取平衡负载,线程数默认等于CPU核数,可设置parallelism调整。使用场景。
2025-08-08 07:30:00
958
1
原创 Java进阶之线程池ThreadPoolExecutor :用法实例(一百四十六)
本篇目的:Java线程池之ThreadPoolExecutor:用法实例基本概念ThreadPoolExecutor是Java并发包提供的可高度定制的线程池实现,通过核心线程数、最大线程数、队列、拒绝策略等参数精确控制并发行为。功能支持execute提交Runnable、submit获取Future、invokeAll批量任务,内置四种拒绝策略与四种阻塞队列,可自定义钩子扩展。使用限制参数配置不当可能导致资源耗尽或吞吐量低,需结合任务特性合理设置。性能特性。
2025-08-08 07:00:00
1036
原创 Java进阶之线程池Executors :用法实例(一百四十五)
本篇目的:Java线程池之Executors:用法实例基本概念Executors是Java并发包提供的线程池工厂类,用于快捷创建各类线程池,屏蔽底层ThreadPoolExecutor复杂参数。功能提供newFixedThreadPool、newCachedThreadPool、newSingleThreadExecutor、newScheduledThreadPool等静态方法,支持不同并发策略。使用限制。
2025-08-08 07:30:00
950
原创 Java进阶之并发容器CopyOnWriteArraySet :用法实例(一百四十四)
本篇目的:Java并发容器之CopyOnWriteArraySet:用法实例基本概念CopyOnWriteArraySet是Java并发包提供的线程安全Set实现,内部基于CopyOnWriteArrayList,通过写时复制机制保证并发安全与元素唯一性。功能提供线程安全的增删查操作,如add、remove、contains、iterator等,遍历无需加锁,迭代器快照不抛出ConcurrentModificationException。使用限制不允许null元素,适用于读多写少且元素数量不大的场景。
2025-08-08 07:00:00
619
原创 Java进阶之并发容器CopyOnWriteArrayList :用法实例(一百四十三)
本篇目的:Java并发容器之CopyOnWriteArrayList:用法实例基本概念CopyOnWriteArrayList是Java并发包提供的线程安全列表,基于写时复制机制实现。每次修改创建底层数组新副本,保证遍历无需加锁。功能提供线程安全的增删改查操作,如add、set、remove、get、iterator等。支持无锁并发读,迭代器快照不抛出ConcurrentModificationException。使用限制内存占用随写入增加,适用于读多写少场景。
2025-08-08 07:00:00
861
原创 Java进阶之并发容器ConcurrentLinkedQueue :用法实例(一百四十二)
本篇目的:Java并发容器之ConcurrentLinkedQueue:用法实例基本概念ConcurrentLinkedQueue是Java并发包提供的无锁线程安全链表队列,基于CAS算法实现高并发FIFO访问。功能提供线程安全的入队、出队、遍历操作,如offer、poll、peek、isEmpty等,永不阻塞。使用限制不允许null元素,容量无界,适合生产者速度不会瞬间远超消费者的场景。性能特性无锁算法保证高并发低延迟,读写完全并行,吞吐量随线程数线性扩展。使用场景。
2025-08-08 07:30:00
816
1
原创 Java进阶之并发容器ConcurrentSkipListSet :用法实例(一百四十一)
本篇目的:Java并发容器之ConcurrentSkipListSet:用法实例基本概念ConcurrentSkipListSet是Java并发包提供的线程安全且有序的Set实现,底层基于ConcurrentSkipListMap,元素按自然或指定顺序排序。功能提供线程安全的增删查操作,如add、remove、contains、first、last、headSet、tailSet等,支持高并发遍历。使用限制。
2025-08-08 07:00:00
626
Universal Serial Bus Device Class Definition for Audio Devices.zip
2025-08-08
GStreamer中文开发手册.zip
2025-08-08
H.264标准协议(官方中文版)
2025-08-08
手写Fuchsia第一个app
2025-08-08
JM-H264参考手册
2025-08-08
第五代加固技术ARM VMP原理实现与应用.zip
2025-08-08
AUDIO CODEC DAPM详解.zip
2025-08-08
debug_hybris_demo.zip
2025-08-08
vcxsrv-64.1.20.8.1.zip
2025-08-08
Gstreamer-Openmax-gst-openmax.zip
2025-08-08
MultimediaFrameworkOverview.zip
2025-08-08
HxD_Hex编辑器中文版.zip
2025-08-08
win10removeAll.zip
2025-08-08
蓝牙Audio调试.zip
2025-08-08
Android64位gdbserver与Win10-32位gdb.exe与Ubuntu64位gdb可执行bin
2025-08-08
彻底禁掉Win10 Defender自启动
2025-08-08
Elecard HEVC Analyzer_For_Windows.zip
2025-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人