Когда я использую StringWriter или StingBuilder в методе run, вывод показывает что потоки считывались параллельно, а не последовательно.
Код
public static class Read3Strings extends Thread{
public static StringWriter sw = new StringWriter();
@Override
public void run() {
try {
sw.append(reader.readLine() + " ");
sw.append(reader.readLine() + " ");
sw.append(reader.readLine());
}catch (IOException e) {
e.printStackTrace();
}
}
public void printResult(){
System.out.println(sw);
}
}