From Java to Native in 80 Cycles – Aufzeichnung der JavaLand 2024

  • Erstellt von DOAG online
  • JavaLand.tv, Java

Dr. Volker Simonis von Amazon Web Services (AWS) zeigt in der Aufzeichnung seiner Session von der JavaLand 2024 neben einer Live-Demo eine Reihe von Code-Beispielen, behandelt Assembler und die Implementierung von Native Code.

Es gibt viele Möglichkeiten, nativen Code von Java anzurufen: Einige sind Teil der Spezifikation (JNI, FFI), während andere auf nicht näher bezeichnete Implementierungsdetails angewiesen sind (Nalim/JVMCI, Kritische Ureinwohner). Sie alle dienen verschiedenen Zwecken und haben unterschiedliche Overhead- und Leistungsmerkmale. Der Vortrag zeigt einen eingehenden Vergleich der verschiedenen Möglichkeiten, nativen Code von Java anzurufen, einschließlich Benchmarks und Blick auf den generierten Montagecode.

Ziel dieses Vortrags ist es, den Overhead eines nativen Anrufs zu quantifizieren und fundierte Entscheidungen über die Nützlichkeit der nativen Implementierung einer Funktion zu treffen. Außerdem werden einige interessante Details über HotSpot Interna vermittelt und Assemblierungskenntnisse aufgefrischt.

Ihr könnt die dazugehörige Vortragsaufzeichnung hier ansehen.

Ein Besuch der JavaLand lohnt sich stets, denn hier wird sowohl innerhalb als auch außerhalb der Vortragsräume fundiertes Wissen ausgetauscht. Freut euch auf der JavaLand 2025 vom 1. bis 3. April 2025 wieder auf ein hochkarätiges Vortragsprogramm mit vielen Top-Speakern! Sichert euch gleich euer Ticket und seid mit dabei.