Qu'est-ce que les symboles indiquent et que dit la (méthode native) sur le java.io.filetream.open code> méthode?
3 Réponses :
Lorsque vous voyez Méthode native forte> signifie que la méthode n'est pas implémentée en Java, mais dans une autre langue de bas niveau comme C ou C ++. Dans ce cas, ouvert () code> est une méthode qui nécessite des fonctions de bas niveau, qui sont différentes du système d'exploitation au système d'exploitation. P>
La méthode native est implémentée dans le ici JVM code> (machine virtuelle Java). Le développeur Java n'est pas censé s'inquiéter de leur mise en œuvre car ils se rapportent au fonctionnement intérieur de la machine virtuelle. p>
java.io.filetream.open () code> issuch une opération. p>
Si vous ouvrez la source de la classe p>
java.io.fileStream p> blockQuote>
Vous pouvez voir que cette méthode p>
Vide natif privé ouvert (nom de cordes) lance FileNotFoundException; P> blockQuote>
qui n'a pas de corps. p>
La méthode est implémentée dans le code "natif". C'est-à-dire que le code qui ne fonctionne pas dans la JVM. Il est typiquement écrit en C ou C ++. P>
Les méthodes natives sont généralement utilisées pour interfacer avec des appels système ou des bibliothèques écrites dans d'autres langages de programmation. P>
Pour obtenir la source des méthodes natales, vous devrez probablement utiliser un JDK open source comme OpenJDK P>