MemoryStream по сравнению с массивом байтов

Совершенно безопасно удалить папку .m2/.repository, так как maven повторно загрузит все необходимые зависимости при необходимости , за исключением ваших локальных проектов . Есть ли какая-нибудь другая папка в разделе .m2 занимающая место?

Для ваших локальных проектов maven будет жаловаться на то, что не нашел их. В этом случае вам просто нужно перекомпилировать и установить их. Они будут загружены в хранилище mvn clean install

8
задан Jeff Moser 12 June 2009 в 17:33
поделиться

2 ответа

Для меня основным преимуществом потока памяти является то, что он динамически растет и оптимизирован для так. Копировать и дублировать память сложно, но если вы в первую очередь используете его, чтобы создать буфер, который будет передан в конце процесса, этот недостаток в некоторой степени компенсируется. 1244] Я должен добавить, в отличие от FileStream, MemoryStreams намного быстрее. Они более ограничены по размеру, чем FileStreams, потому что у вас обычно гораздо больше дискового пространства, чем RAM. Поэтому вам нужно решить, нужна вам скорость или пространство.

4
ответ дан 5 December 2019 в 21:21
поделиться

Вы можете получить базовый байтовый буфер с помощью функции getBuffer (но только если вы создали MemoryStream из предоставленного вами байтового массива, что полезно, если вы хотите иметь возможность напрямую управлять буфером)

Единственное преимущество использования MemoryStream заключается в том, что вы используете API, основанный на потоках, или если вам нужно, чтобы байтовый буфер имел возможность динамического роста ..

3
ответ дан 5 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: