However, even though all operations are thread-safe, retrieval operations do not entail locking, and there is not any support for locking the entire table in a way that prevents all access.
Вот это как раз то, что позволяет ConcurrentHashMap быть быстрой. Это не минус и не фактор влияющий как-либо на поведение. Даже не представляю, как это может повлияют на получение двух сообщений. Есть уверенность, что это именно из-за map'ы?
My1Name, нет, ConcurrentHashMap не создаёт копий. Его гарантии основаны на работе striped lock - по сути обычная блокировка, но на каждый отдельный бакет.
mollya, лучше всего, конечно, почитать учебник, но можно и в документацию заглянуть. Это же элементарные основы! photo = open("forest_chill.jpg", 'rb')
Saboteur, ой не знаю на счёт ниже. Я на своё первое собеседование пришёл с исходниками примитивной операционной системы, а ко мне сейчас приходят неспособные без IDE код запустить.