For least congestion for the readers, you could us...
# getting-started
u
For least congestion for the readers, you could use read write locks: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReadWriteLock.html