Suchergebnisse für Anfrage "nio"

10 die antwort

Deep copy duplicate () von Javas ByteBuffer

java.nio.ByteBuffer#duplicate() gibt einen neuen Bytepuffer zurück, der den Inhalt des alten Puffers teilt. Änderungen am Inhalt des alten Puffers werden im neuen Puffer angezeigt und umgekehrt. Was ist, wenn ich eine tiefe Kopie des Byte-Puffers ...

6 die antwort

Warum arbeitet der parallele Stream Files.list () so viel langsamer als der parallele Stream Collection.parallelStream ()?

Das folgende Codefragment ist Teil einer Methode, die eine Verzeichnisliste abruft, eine Extraktionsmethode für jede Datei aufruft und das resultierende Arzneimittelobjekt in XML serialisiert. try(Stream<Path> paths = Files.list(infoDir)) { ...

6 die antwort

Warum verhält sich File.exists () in einer Multithread-Umgebung uneinheitlich?

Ich habe einen Batch-Prozess, der unter Java JDK 1.7 ausgeführt wird. Es läuft auf einem System mit RHEL, 2.6.18-308.el5 # 1 SMP. Dieser Prozess ruft eine Liste von Metadatenobjekten aus einer Datenbank ab. Aus diesen Metadaten wird ein Pfad zu ...

TOP-Veröffentlichungen

10 die antwort

Deallocating Direct Buffer Native Memory in Java für JOGL

Ich verwende direkte Puffer (java.nio), um Scheitelpunktinformationen für JOGL zu speichern. Diese Puffer sind groß und werden während der Anwendungsdauer mehrmals ausgetauscht. Der Speicher wird nicht rechtzeitig freigegeben, und nach einigen ...

10 die antwort

Java.nio: am übersichtlichsten rekursives Verzeichnis delete

Ich versuche gerade, ein Verzeichnis rekursiv zu löschen ... Seltsamerweise ist das kürzeste Stück Code, das ich finden konnte, das folgende Konstrukt, das ein @ verwend ad-hoc innere Klasse und in einemvisitor pattern ... Path rootPath = ...

2 die antwort

Java - Wann wird der Direktpuffer freigegeben?

Da es aus JVM Heap & GC ist, wann wird es veröffentlicht? Oder bleibt es bis zum Prozessabschluss? Ich habe bereits gecheckt: Wie man Müll sammelt einen direkten Puffer ...

8 die antwort

Warum die ungeraden Leistungskurvenunterschiede zwischen ByteBuffer.allocate () und ByteBuffer.allocateDirect ()

Ich arbeite an einigenSocketChannel-zuSocketChannel Code, der am besten mit einem direkten Byte-Puffer funktioniert - langlebig und groß (Zehn bis Hunderte von Megabyte pro VerbindungFileChannels, ich habe einige Micro-Benchmarks auf ...

2 die antwort

JIMFS wird von ZipFileSystemProvider nicht erkannt

Ich habe eine Zip-Datei in @ ersteljimfs [https://github.com/google/jimfs] (Google im Speicher-Dateisystem) aus einem Byte-Array. Beim Versuch, diese Datei mit @ zu öffnZipMemoryFileSystem Bekomme ich eine Fehlermeldung, dass der Provider nicht ...

2 die antwort

Überprüfung auf Datei- und Verzeichnisänderungen in Java

Ich schreibe hier hauptsächlich, um Ratschläge zu erhalten, wo ich anfangen soll. Ich habe bereits eine Klasse implementiert, die ein Verzeichnis mithilfe von Javas WatchService rekursiv überwacht. Das Erkennen von Änderungen ist in Ordnung, ...

20 die antwort

Ein Thread pro Client. Machbar

Ich schreibe einen Java-Server, der normale Sockets verwendet, um Verbindungen von Clients anzunehmen. Ich verwende das relativ einfache Modell, bei dem jede Verbindung im Blockiermodus einen eigenen Thread liest. Pseudocode: handshake(); ...