Это зависит от формата ваших исходных данных.
Если это строка, вы, вероятно, получите более высокую производительность, используя response.getPrintWriter().print()
- и, безусловно, она будет безопаснее с точки зрения кодирования.
Если это байтовый массив, то ServletOutputStream.write(byte[])
, вероятно, самый быстрый, поскольку он не будет выполнять никаких дополнительных преобразований.
Реальный ответ, однако, на этот и все другие вопросы «что быстрее» - это измерить: -)