As I know all changes to javafx scene must be made on javafx thread. However, I run the following code and I don't get any exceptions.
TextArea mainTextArea = ...
new Thread(()->{
for (int i = 0; i < 10; i++){
mainTextArea.appendText(String.valueOf(i));
mainTextArea.positionCaret(mainTextArea.getText().length());
}
}).start();
It seems that I miss something. Please, explain.