Когда использовать String.getBytes ("") и Charset.enocde (String)?
a) использование строки getbytes return "testingtestingtestingtesting" .getBytes (StandardCharsets.UTF_8);
б) использование кодировки кодировки Charset charset = Charset.forName (StandardCharsets.UTF_8.toString ()); return charset.encode ("testingtestingtestingtestingtesting"). array ()
Быстрое тестирование предполагает, что str.getbytes намного быстрее, чем charset.encode.
Почему str.getbytes является быстрее, чем charset.encode
Какие факторы должны определять выбор между этими двумя вариантами?
результат тестирования: метод getBytes () занимает 1328 мс, а charset.encode () - 1804 мс
результат тестирования с помощью программы-примера