目的:解決多線程讀寫文件 導致文件不統一問題。
核心:ReentrantReadWriteLock
ReentrantReadWriteLock特性:
1、可寫條件:其他線程無 讀、寫 操作
2、可讀條件:其他線程無 寫、申請寫 操作
單獨說下,怎麼理解 寫與申請寫,寫就是達到了上面1說的可寫條件。申請寫 就是當1不成立時,寫操作在阻塞,並未實際有些操作,即爲申請寫。
目的:解決多線程讀寫文件 導致文件不統一問題。
核心:ReentrantReadWriteLock
ReentrantReadWriteLock特性:
1、可寫條件:其他線程無 讀、寫 操作
2、可讀條件:其他線程無 寫、申請寫 操作
單獨說下,怎麼理解 寫與申請寫,寫就是達到了上面1說的可寫條件。申請寫 就是當1不成立時,寫操作在阻塞,並未實際有些操作,即爲申請寫。
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com