[JAVA] Punkt 66: Verwenden Sie native Methoden mit Bedacht

66. Native Methoden sollten mit Vorsicht angewendet werden

native Methode

Sie können in C oder C ++ geschriebene Methoden über das Java Native Interface (JNI) aufrufen.

In der Vergangenheit haben native Methoden drei Verwendungszwecke.

Es ist legitim, native Methoden zu verwenden, um auf plattformspezifische Funktionen zuzugreifen. Das heißt, Java ist gereift, so dass es die meisten seiner Funktionen hat. Mit Java 9 können Sie beispielsweise auf Betriebssystemprozesse zugreifen. Sie können die native Methode auch verwenden, wenn die native Bibliothek über eine Bibliothek verfügt, über die Java nicht verfügt.

Ich verwende selten native Methoden für die Leistung. Es scheint, dass so etwas im frühen Java passiert ist, aber die Leistung hat sich aufgrund der Entwicklung von JVM nicht so sehr geändert.

Nachteile der nativen Methode

Die native Methode hat große Nachteile.

Mit anderen Worten, denken Sie sorgfältig nach und verwenden Sie die native Methode.

Recommended Posts

Punkt 66: Verwenden Sie native Methoden mit Bedacht
Punkt 52: Verwenden Sie Überladung mit Bedacht
Punkt 53: Verwenden Sie Varargs mit Bedacht
Punkt 45: Verwenden Sie Streams mit Bedacht
Punkt 83: Verwenden Sie die verzögerte Initialisierung mit Bedacht
Punkt 67: Mit Bedacht optimieren
Punkt 30: Favar generische Methoden
Punkt 55: Optionen mit Bedacht zurückgeben
Punkt 26: Verwenden Sie keine Rohtypen
Verwenden Sie nativen Code unter Android
Punkt 88: ReadObject-Methoden defensiv schreiben
Punkt 32: Kombinieren Sie Generika und Varargs mit Bedacht
Punkt 59: Kennen und verwenden Sie die Bibliotheken
Verwendung von Klassenmethoden [Java]
Punkt 40: Verwenden Sie konsequent die Überschreibungsanmerkung