In Java, è possibile leggere e scrivere sui file. Ma la JVM può girare su molti sistemi che possono avere diversi modi di archiviare file e dati correlati. Come si scrive codice JVM che funziona su ogni sistema?In che modo JVM e Java implementano la lettura e la scrittura di file?
A quale livello sono utilizzati i metodi nativi? La JVM ha un certo insieme di funzioni di file che devono essere implementate per ogni sistema e che possono quindi essere richiamate da qualsiasi lingua? O ogni linguaggio che gira su JVM (come Java o Scala) deve farlo da solo?
la JVM avvolge funzioni di file nativo del sistema operativo per la maggior parte OS. Le lingue scritte per la JVM non devono preoccuparsene. – Serdalis
http://www.grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7-b147/java/io/FileSystem.java#FileSystem – SLaks
@Slaks: questo è solo il codice Java. Molto di più accade sul lato del codice nativo. Certamente la roba da fare con la lettura e la scrittura di file. –