Ist mein Verständnis korrekt, dass Netty nicht-blockierende io (NIO) nur für das Netzwerk bietet? Und wenn Sie eine Blockierung io (d. H. Datenbankabfrage) machen wollen, müssen Sie executer von ChannelHandlerContext verwenden, um EventLoop nicht zu blockieren?Stimmt es, dass Netty nicht blockierende IO nur für das Netzwerk bereitstellt?
0
A
Antwort
1
Ist mein Verständnis korrekt, dass Netty nicht-blockierende io (NIO) nur für das Netzwerk bietet?
Es wäre genauer zu sagen, dass Java nur bietet nicht blockierende E/A für Netzwerkkanäle. Siehe die Liste der Klassen, die sich erweitern SelectableChannel
.
Und wenn Sie eine Blockierung io (das heißt Datenbankabfrage) machen wollen, müssen Sie executer von
ChannelHandlerContext
zu blockieren, um Ereignisschleife nicht verwenden?
Ja.
Verwandte Themen
- 1. Nicht blockierende IO für Android
- 2. aspectj-Timer für nicht blockierende IO-Aufrufe
- 3. Was blockiert in einfachen Worten IO und nicht-blockierende IO?
- 4. nicht blockierende io auf Windows anonyme Pipes
- 5. Wie funktioniert nicht blockierende IO in Javascript
- 6. Für eine Website stimmt es, dass das MVC-Muster nur auf der Serverseite verwendet wird?
- 7. Wie behandelt nodejs das nicht blockierende IO-Ereignis, obwohl es single-threaded ist?
- 8. Stimmt es, dass Tensorflow NUR auf python 3.5.2 funktioniert?
- 9. Netty: URI basierte Websocket Netzwerk
- 10. Netzwerk-IO auf EC2 erhöhen
- 11. rufendes Netzwerk IO aus haskeline
- 12. java.lang.NoClassDefFoundError: io/netty/util/mitlaufende/RejectedExecutionHandlers
- 13. java.lang.NoClassDefFoundError: io/netty/handler/ssl/SslContextBuilder
- 14. Android: blockierende oder nicht blockierende Warteschlange für fortlaufende SQL-Einsätze?
- 15. Stimmt es, dass/abbb/nicht übereinstimmt/ab + c?/
- 16. Nicht blockierende Datei lesen
- 17. Stimmt es, dass Googlebot nicht auf AJAX-Anfragen wartet?
- 18. Android strikter Modus verhindert Netzwerk IO
- 19. Ist LinkedTransferQueue blockierende oder nicht blockierende Warteschlange?
- 20. Nicht blockierende gleichzeitige Sammlung?
- 21. Gibt es ein Skript, das das Äquivalent zu git-bisect für Perforce (p4) bereitstellt?
- 22. netty erkennt nicht netty-tcnative
- 23. pyserial nicht blockierende Leseschleife
- 24. ErrorsMetricbeat und gesammelt während Überwachung Netzwerk-IO
- 25. Update nur für den Fall, dass es nicht null ist
- 26. gRPC in Java - blockierende/nicht blockierende Stubs
- 27. Nicht blockierende Endlosschleife
- 28. Require.ensure() nicht blockierende
- 29. Stimmt es, dass jede Funktion in JavaScript eine Schließung ist?
- 30. neuronales Netzwerk, das Verbindungen rekonfiguriert nicht nur Gewichte mit Evolution
Das Problem hat nicht mit dem Netzwerk zu tun; Es ist die blockierende Natur von JDBC-Treibern. Es gibt Bemühungen, einen nicht blockierenden JDBC-Treiber für JDK 9 zu schreiben, aber es ist noch nicht da. – duffymo