我正在尝试学习 Java,我正在阅读一个教程,内容如下:
while (N <= 0) {
TextIO.put("The starting point must be positive. Please try again: ");
N = TextIO.getlnInt();
}
似乎当您要求用户输入时,它会暂停直到收到响应?我已经习惯了这些异步发生的事情。这对于 Java 来说正常吗?或者你可以两者都做吗?
Thanks.
我对此不太熟悉TextIO
图书馆,但是当打电话时输入流.read() http://java.sun.com/j2se/1.5.0/docs/api/java/io/InputStream.html#read(),即当使用System.in.read()
,它将阻塞,直到输入数据可用。这使得它同步。
您可以通过使用另一个线程捕获输入来避免这种情况(即使其异步)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)