Я хочу создать 1MB строку для теста, поэтому я writed код следующим образом:Что такое хороший способ создать 1MB String?
public final static long KB = 1024;
public final static long MB = 1024 * KB;
public static void main(String[] args){
String text_1MB=createString(1*MB);
}
static String createString(long size){
StringBuffer o=new StringBuffer();
for(int i=0;i<size;i++){
o.append("f");
}
return o.toString();
}
Я чувствую, что этот метод createString
не хорошо и глупо
Любая идея, чтобы оптимизировать метод createString
?
Обратите внимание, что эта строка будет размером 2 мегабайта. – Joey
привет @Joey, В чем смысл «2 MiB в размерах»? – Koerr
Это строка, состоящая из символа 1048576, каждый из которых является блоком кода UTF-16. Поэтому ваша строка не имеет 1 MiB, но 2. – Joey