Desempenho da classe StringTokenizer vs. método String.split em Java

No meu software, preciso dividir a string em palavras. Atualmente, tenho mais de 19.000.000 de documentos com mais de 30 palavras cad

ual das duas maneiras a seguir é a melhor maneira de fazer isso (em termos de desempenho

StringTokenizer sTokenize = new StringTokenizer(s," ");
while (sTokenize.hasMoreTokens()) {

o

String[] splitS = s.split(" ");
for(int i =0; i < splitS.length; i++)

questionAnswers(10)

yourAnswerToTheQuestion