Есть ли проблема с тем, что несколько потоков открывают поток на ресурсе и читают его содержимое?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли проблема с тем, что несколько потоков открывают поток на ресурсе и читают его содержимое?

Сообщение Anonymous »

Код на веб-сервере:

Код: Выделить всё

public byte[] loadData() {
byte[] data = null;
try(final InputStream resourceStream = getClass().getResourceAsStream("data.bin")) {
data = ByteStreams.toByteArray(resourceStream); //ByteStreams is from Guava library
} catch (IOException e) {
e.printStackTrace();
}
return data;
}
Возникает ли проблема с тем, что несколько потоков открывают поток на ресурсе и читают его содержимое? В данном случае ресурсом является файл данных, содержащийся в jar.
В Windows одновременное чтение ресурса не представляло проблемы. Однако это неэффективно, поэтому я решил использовать WeakReference и блокировку с двойной проверкой, чтобы загружать данные только один раз.

Подробнее здесь: https://stackoverflow.com/questions/259 ... -and-readi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Это гонка данных, когда несколько потоков *читают* одну и ту же память одновременно?
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Панды читают CSV, содержащий несколько таблиц
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как динамически добавлять поток или выбирать поток из пула потоков в Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как динамически добавлять поток или выбирать поток из пула потоков в Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Глубокие ссылки не открывают мое приложение из приложения Meta Messenger
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»