Ich verwende Undertow, um eine einfache Anwendung zu erstellen.Undertow wie Non-blocking IO?
public class App {
public static void main(String[] args) {
Undertow server = Undertow.builder().addListener(8080, "localhost")
.setHandler(new HttpHandler() {
public void handleRequest(HttpServerExchange exchange) throws Exception {
Thread.sleep(5000);
exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
exchange.getResponseSender().send("Hello World");
}
}).build();
server.start();
}
}
Ich öffne einen Browser-Tab auf localhost:8080
und ich öffne ein zweites Tab auch auf localhost:8080
Dieses Mal ist die erste Lasche 5 Sekunden warten, und die zweiten 10 Sekunden
warten Warum ist es so?
ok. Vielen Dank:) – eclipse
@McDowell Ist Node.js anders, wie es Async-Kommunikation macht? – johnny