06 2022 档案

摘要:1.Future的应用场景 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现callback接口,并用Future可以来接收多线程的执行结果。 Future表示一个可能还没有完成的异步任 阅读全文
posted @ 2022-06-28 15:59 a快乐码农 阅读(148) 评论(0) 推荐(0) 编辑
摘要:解决线程安全问题使用ReentrantLock就可以,但是ReentrantLock是独占锁,某时只有一个线程可以获取该锁,而实际中会有写少读多的场景,显然ReentrantLock满足不了这个需求,所以ReentrantReadWriteLock应运而生。 ReentrantReadWriteLo 阅读全文
posted @ 2022-06-14 16:48 a快乐码农 阅读(63) 评论(0) 推荐(0) 编辑
摘要:解决线程安全问题使用ReentrantLock就可以,但是ReentrantLock是独占锁,某时只有一个线程可以获取该锁,而实际中会有写少读多的场景,显然ReentrantLock满足不了这个需求,所以ReentrantReadWriteLock应运而生。 ReentrantReadWriteLo 阅读全文
posted @ 2022-06-14 16:37 a快乐码农 阅读(22) 评论(0) 推荐(0) 编辑