目的:解决多线程读写文件 导致文件不统一问题。
核心:ReentrantReadWriteLock
ReentrantReadWriteLock特性:
1、可写条件:其他线程无 读、写 操作
2、可读条件:其他线程无 写、申请写 操作
单独说下,怎么理解 写与申请写,写就是达到了上面1说的可写条件。申请写 就是当1不成立时,写操作在阻塞,并未实际有些操作,即为申请写。
本文主要介绍了ReentrantReadWriteLock在解决多线程读写文件冲突中的应用,详细解释了其可写条件与其他线程无读、写操作的关系,以及可读条件与其他线程无写、申请写操作的关系。
目的:解决多线程读写文件 导致文件不统一问题。
核心:ReentrantReadWriteLock
ReentrantReadWriteLock特性:
1、可写条件:其他线程无 读、写 操作
2、可读条件:其他线程无 写、申请写 操作
单独说下,怎么理解 写与申请写,写就是达到了上面1说的可写条件。申请写 就是当1不成立时,写操作在阻塞,并未实际有些操作,即为申请写。

被折叠的 条评论
为什么被折叠?