[JAVA] Point 66: Utiliser judicieusement les méthodes natives

66. Les méthodes natives doivent être utilisées avec prudence

méthode native

Vous pouvez appeler des méthodes écrites en C ou C ++ à l'aide de Java Native Interface (JNI).

Historiquement, les méthodes natives ont trois utilisations.

Il est légitime d'utiliser des méthodes natives pour accéder aux fonctionnalités spécifiques à la plateforme. Cela dit, Java a mûri, il possède donc la plupart de ses fonctionnalités. Par exemple, Java 9 vous permet d'accéder aux processus du système d'exploitation. Vous pouvez également utiliser la méthode native si la bibliothèque native possède une bibliothèque que Java n'a pas.

J'utilise rarement des méthodes natives pour les performances. Il semble qu'une telle chose se soit produite au début de Java, mais les performances n'ont pas tellement changé en raison de l'évolution de JVM.

Inconvénients de la méthode native

La méthode native présente des inconvénients majeurs.

En d'autres termes, réfléchissez bien et utilisez la méthode native.

Recommended Posts

Point 66: Utiliser judicieusement les méthodes natives
Item 52: Utiliser la surcharge judicieusement
Point 53: Utilisez judicieusement les varargs
Point 45: Utilisez judicieusement les flux
Point 83: Utilisez judicieusement l'initialisation paresseuse
Point 67: Optimiser judicieusement
Point 30: Méthodes génériques Favar
Article 55: Renvoyez judicieusement les options
Point 26: N'utilisez pas de types bruts
Utiliser le code natif sur Android
Élément 88: Écriture défensive des méthodes readObject
Point 32: Combiner judicieusement les génériques et les varargs
Point 59: Connaître et utiliser les bibliothèques
Comment utiliser les méthodes de classe [Java]
Élément 40: utiliser systématiquement l'annotation de remplacement