Java Native Interface (28-Hour Course)

Java Native Interface (28-Hour Course)

freeCodeCamp.org via freeCodeCamp Direct link

) Introduction to Java Native Interface (JNI)

1 of 30

1 of 30

) Introduction to Java Native Interface (JNI)

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Java Native Interface (28-Hour Course)

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ) Introduction to Java Native Interface (JNI)
  2. 2 ) A Simple Java/C++ Project in NetBeans IDE
  3. 3 ) A Closer Look at JNI Header Files
  4. 4 ) Setting up C/C++ Development in Eclipse IDE
  5. 5 ) Configuring External Tool to Generate Header Files
  6. 6 ) Exporting Java Project to jar File With Dynamic Libraries
  7. 7 ) Configuring External Tool for JDK 9 or Later
  8. 8 ) Overloading Native Methods
  9. 9 ) Overriding Native Methods
  10. 10 ) Signature of Overloaded Native Methods in C++ (Part 1)
  11. 11 ) Signature of Overloaded Native Methods in C++ (Part 2)
  12. 12 ) Order of Execution for Static Initializers in the Class Hierarchy
  13. 13 ) Working with JNI Primitive Types
  14. 14 ) Working with Primitive Arrays
  15. 15 ) Working with Object Arrays
  16. 16 ) Working with Strings
  17. 17 ) Accessing Instance Fields of a Java Class in C/C++
  18. 18 ) Accessing Static Fields of a Java Class in C/C++
  19. 19 ) Setting Fields of Java Class in C++
  20. 20 ) Local Caching of Field IDs in C++
  21. 21 ) Global Caching of Field IDs in C++
  22. 22 ) Calling Instance Methods of a Java Class in C/C++
  23. 23 ) Calling Static Methods of a Java Class in C/C++
  24. 24 ) Calling Methods of a Java Interface in C++
  25. 25 ) Creating and Returning Java Objects from C++ Code
  26. 26 ) Downloading and Installing GNU Scientific Library (GSL)
  27. 27 ) A Simple Example of Java/C++ Library Linking
  28. 28 ) Working with Boxed Primitives (Wrappers) and List E in C++
  29. 29 ) Nonvirtual Call of Methods of a Java Class in C++
  30. 30 ) Linking Against Static C++ Libraries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.