ข้อมูลเพิ่มเติมที่ผมเพิ่งเห็น ตัว doc เองก็พูดถึงเคสที่ ReadWriteLock อาจจะไม่ช่วยให้ performance ดีขึ้น " if the read operations are too short the overhead of the read-write lock implementation (which is inherently more complex than a mutual exclusion lock) can dominate the execution cost" docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReadWriteLock.html วิดีโอต้นเรื่องที่ผมไปเจอที่อ้างว่า ReadWriteLock นั้น overhead สูง kzbin.info/www/bejne/pmW3oqaamK-td8k