nio

NIO ist Java 'New I / O' eingeführt in 1.4, bietet nicht-blockierende und gemultiplexte Netzwerk-I / O; 'direkte' (native) Puffer; Dateisperren und zugeordnete Dateien; und Zeichensatzcodecs.
2
Antworten

Verwendung von Reactive Streams für die NIO-Binärverarbeitung?

Gibt es einige Codebeispiele für die Verwendung von Bibliotheken org.reactivestreams zur Verarbeitung großer Datenströme mit Java NIO (für hohe Leistung)? ? Ich strebe eine verteilte Verarbeitung an, also wären Beispiele, die Akka verwenden, a...
05.01.2015, 02:08
2
Antworten

Worum geht es bei der Verwendung von UDP mit NIO?

NIO und TCP bilden ein gutes Paar für viele Verbindungen. Da für jeden neuen Client eine neue Verbindung geöffnet werden muss, benötigt jeder dieser Clients normalerweise einen eigenen Thread zum Blockieren von E / A-Vorgängen. NIO löst dieses P...
16.04.2013, 22:29
2
Antworten

Wie wird benachrichtigt, wenn ein SocketChannel geschlossen wird?

Ich möchte benachrichtigt werden, wenn ein SocketChannel hat seine close Methode genannt. Mein erster Gedanke war, einen Wrapper zu erstellen, der einen Listener benachrichtigt, wenn die Methode implCloseSelectableChannel aufgerufen...
25.02.2012, 16:52
2
Antworten

In Java NIO, ist ein Selektor nützlich für einen Client SocketChannel?

In Java NIO ist es leicht verständlich, warum ein ServerSocketChannel einen Selektor haben muss. Der Selektor kann von mehreren Client-Kanälen prüfen, welche für E / A-Operationen bereit sind. In einigen Kommentaren, die ich im Web gelesen ha...
09.09.2012, 10:09
3
Antworten

Ist ThreadLocal sicher mit Tomcat NIO Connector zu verwenden

Das ist mir gerade in den Sinn gekommen, als ich den Tomcat NIO-Stecker während meiner Belastungstests getestet habe. Ich nutze ThreadLocal zusätzlich, ich benutze Spring, die ich an mehreren Stellen kenne, wo es auch benutzt wird. Da der NIO...
28.10.2011, 04:02
3
Antworten

Workaround für einen Java-Fehler, der einen Absturzspeicherauszug verursacht

Ein Programm, das ich entwickelt habe, stürzt die JVM gelegentlich aufgrund dieses Fehlers ab: Ссылка . Leider wurde der Fehler von Oracle nicht behoben und der Fehlerbericht besagt, dass keine Problemumgehungen bekannt sind. Ich habe versuc...
25.04.2014, 16:15
3
Antworten

NIO Selector: Wie man einen neuen Kanal während der Auswahl richtig registriert

Ich habe eine Unterklasse Thread mit einer privaten Selector und eine öffentliche register(SelectableChannel channel, ...) -Methode, die es anderen Threads erlaubt, Kanäle für den Selektor zu registrieren. Wie beantwortet hier bloc...
10.10.2012, 14:53
1
Antwort

Liest alle Zeilen von FileChannel nach Stream von Strings

Für meine spezielle Aufgabe muss ich die Daten von FileChannel zu einem Stream (oder Collection ) von String lesen. In einer normalen NIO für eine Path können wir eine bequeme Methode Files.lines(...) verwenden, die eine...
14.06.2017, 12:33
1
Antwort

Wie java.nio.file.Path mit Gson serialisieren?

Ich erhalte java.lang.StackOverflowError beim Versuch, Object zu serialisieren, das java.nio.file.Path enthält Auch wenn ich schrieb: %Vor% und wenden Sie es an: %Vor% Ich kann diese Klasse immer noch nicht serialisieren: %...
01.05.2016, 09:13
4
Antworten

Müssen wir MappedByteBuffer.force () verwenden, um Daten auf die Festplatte zu schreiben?

Ich verwende MappedByteBuffer, um Dateilese- / schreibvorgänge zu beschleunigen (). Meine Fragen wie folgt: Ich bin mir nicht sicher, ob ich die .force () -Methode verwenden muss, um den Inhalt auf die Festplatte zu schreiben oder nicht. Es...
04.11.2010, 12:58