Does Java not do things asynchronously?
asynchronous, java
Solution
I'm not familiar with that `TextIO` library, but when calling InputStream.read(), i.e. when using `System.in.read()`, it will block until input data is available. This makes it synchronous.
You can avoid this (i.e. make it asynchronous) by using another thread to capture input.
Problem
I am trying to learn Java, I was reading a tutorial that said something like this: ``` while (N <= 0) { TextIO.put("The starting point must be positive. Please try again: "); N = TextIO.getlnInt(); } ``` It seems like when you ask the user for input it suspends until the response is recieved? I am used to these things happening asynchronously. Is this normal for Java? or can you do both? Thanks.