Stavo guardando il codice Java per FileInputStream e sono interessato a ciò che fanno i metodi open e close. Queste funzioni, o parti di esse, sono implementate in modo nativo. Sai dove posso trovare questo codice? Questo codice fa parte della licenza open source per JDK?Dove puoi trovare il codice nativo nel JDK?
risposta
http://java.sun.com/j2se/1.5.0/source_license.html http://download.java.net/jdk6/source/ http://openjdk.java.net/ http://www.gnu.org/software/classpath/
Ecco un link al codice FileInputStream ... c'è anche codice specifico per Windows e presumibilmente altre piattaforme nelle directory approriate.
Il modulo di collegamento è rotto. Non potresti fornire quello funzionante? –
@ St.Antario Penso che sia il collegamento aggiornato. Grazie. – TofuBeer
Grazie mille. A proposito, non conosci l'URL per clonare il codice jdk-source repo __entirely__? In particolare, ho bisogno di ottenere tutte le implementazioni dei metodi nativi. –
OpenJDK dovrebbe avere tutto ciò che si cerca, ad es. il Java 7 mercurial (hg) repository. È disponibile anche un zip file con tutto il 21 febbraio.
Se non si desidera la roba nuovo sviluppatore di Java 7, c'è anche tutto per il noto Java 6.
La fonte solare è disponibile da java.net.
Per FileInputStream, j2se/src/share/native/java/io/FileInputStream.c
. Se si sostituisce native
con windows
, solaris
o linux
, in tali directory sarà presente un codice specifico della piattaforma. JDK7 ha una struttura leggermente diversa.
- 1. Compilando java nel codice nativo?
- 2. Dove posso trovare il jar jnlp api in jdk 7?
- 3. Dove posso trovare le versioni precedenti di JDK e JRE?
- 4. Puoi fare NetTcpBinding nel codice? Dovresti?
- 5. Come ottenere il punto di interruzione nel codice nativo NDK e eseguire il debug del codice nativo in Android Studio?
- 6. Posso compilare Java nel codice nativo?
- 7. Dove trovare il codice sorgente per il percentile di NumPy
- 8. Dove posso trovare il codice sorgente Glassfish 4?
- 9. Dove posso trovare il codice sorgente per gli array Java?
- 10. Dove posso trovare il codice sorgente per System.Numerics.BigInteger?
- 11. Dove posso trovare il codice sorgente delle utilità Unix?
- 12. dove trovare il codice sorgente per la libreria standard C++
- 13. Dove posso trovare il codice sorgente di chiamata di sistema?
- 14. Dove trovare il codice sorgente dell'estensione NoScript di Mozilla?
- 15. Dove posso trovare il codice sorgente di gitk?
- 16. Dove posso trovare il codice sorgente per WebMatrix.WebData.WebSecurity
- 17. Dove sono memorizzati i cookie nel browser Android nativo?
- 18. Dove posso trovare il file application.exe.config nel mio progetto C#?
- 19. Dove trovare il codice sorgente per i metodi nativi di java.lang?
- 20. Dove posso trovare il 16F877A.h?
- 21. Eclipse: dove inserire il riferimento NDK? Manca lo sviluppo nativo?
- 22. Dove posso trovare informazioni dettagliate su come AWT interagisce con il sistema operativo nativo?
- 23. Dove posso trovare il codice sorgente Java per il codice Vigenere?
- 24. Mono Mkbundle produce il codice nativo
- 25. NDK Android - utilizzo di AssetManager nel codice nativo
- 26. Three.js portato su codice nativo?
- 27. come usare opencv in Android Studio nel codice C++ nativo
- 28. La compilazione nel codice nativo in .Net rimuove completamente l'MSIL?
- 29. Quando e dove inserisci annotazioni di tipo nel codice Clojure?
- 30. Codice EF Primo: dove posso trovare l'evento SavingChanges?
Fostah: Potresti postare il link una volta trovato sul link inviato da TofuBeer? – OscarRyz