编程共13篇

并发编程-CompletionService的简单应用

并发编程-CompletionService的简单应用_必看吧

CompletionService 如果线程任务是实现的callable接口,那么任务完成是有返回值的,使用CompletionService可以按照任务的完成时间来拿到任务的执行...

每天必看# 编程# 并发# completionservice

4213187421318720天前
0190

并发编程-使用AQS实现一个自己的可重入锁

并发编程-使用AQS实现一个自己的可重入锁_必看吧

之前发布过一个利用AQS实现一个简单的同步锁,但是不可以重入。 并发编程-利用AbstractQueuedSynchronizer(AQS)实现一个自己的锁 今天再实现一个可重...

每天必看# 编程# aqs# 重入

421318742131871月前
0650

并发编程-AQS源码简单剖析

并发编程-AQS源码简单剖析_必看吧

AQS简介 AQS维护了一个同步队列实现了同步锁,ReentrantLock,读写锁,闭锁等底层都是AQS实现的,搞懂了AQS会对后续这些工具类的使用有很大的帮助。此片文章只简单剖...

每天必看# 编程# aqs# 源码

421318742131871月前
0811

并发编程-使用AbstractQueuedSynchronizer(AQS)实现一个自己的锁

并发编程-使用AbstractQueuedSynchronizer(AQS)实现一个自己的锁_必看吧

简单分析下AQS AQS是一个抽象类,在设计时使用了模板设计模式,也就是我们只需要实现几个必须实现的方法,其他方法都已经利用模板设计模式给我们封装好了。 我们可以简单找个方法看一...

每天必看# 编程# aqs# abstractqueuedsynchronizer

421318742131871月前
0640

并发编程-读写锁ReadWriteLock的简单应用

并发编程-读写锁ReadWriteLock的简单应用_必看吧

ReadWriteLock 读写锁,支持读读共存,读写和写写都不能共存。 在多读写少的需求下,效率要比syn和lock的效率高。当并发量大的情况下,使用syn和lock即使分到了...

每天必看# 编程# 读写# readwritelock

421318742131871月前
0510

并发编程-ForkJoin的简单应用

并发编程-ForkJoin的简单应用_必看吧

* RecursiveAction 无返回值 RecursiveTask 带返回值 * 模拟从本地扫盘 遇到text输出 如果是文件夹类型则继续扫 * 使用ForkJoin 可以解...

每天必看# 编程# 并发# forkjoin

421318742131871月前
0530