В случае с List доступ происходит по индексу (ex.: playerList.get(0); )
Можно организовать какой-нибудь Map и получать доступ по ключу (а в качестве ключа использовать имя).
1. Go to https://mvnrepository.com/
2. Type: "bson" in the search string.
3. Choose suitable library and its version.
4. Copy code snipet and paste to your pom.
Для того чтобы понять что такое JVM, стоит. Хотя, учитывая, что "JVM была изначально создана для поддержки исключительно языка программирования Java", лучше, все-таки JAVA.
Можно, конечно. И аналогия тут прямая: мешают ли люди читать друг-другу в библиотеке?
В общем и целом, проблема многопоточности проявляется в совместном доступе к _одному_ ресурсу, при чем только в записи. Т.е. если ваши читатели будут писать отчет в одну книгу - надо будет организовывать какую-то очередь (блокировку), либо сделать несколько маленьких книжечек, которые скрепляются в одну (конкурентные коллекции).