1 Introduction\
0:00 Introduction to Java Native Interface (JNI)
2 JNI in NetBeans IDE\
19:02 A Simple Java_C Project in NetBeans IDE
33:59 A Closer Look at JNI Header Files
3 JNI in Eclipse IDE\
1:06:21 Setting up C_C Development in Eclipse IDE
1:35:34 Configuring External Tool to Generate Header Files
1:59:18 Configuring External Tool for JDK 9 or Later
2:11:22 Exporting Java Project to jar File With Dynamic Libraries
4 Basic Concepts of JNI\
2:32:43 Overloading Native Methods
2:57:29 Overriding Native Methods
3:13:01 Signature of Overloaded Native Methods in C (Part 1)
3:45:07 Signature of Overloaded Native Methods in C (Part 2)
4:05:28 Order of Execution for Static Initializers in the Class Hierarchy
4:26:12 Working with JNI Primitive Types
4:59:41 Working with Primitive Arrays
5:33:36 Working with Object Arrays
6:20:47 Working with Strings
5 Advanced Concepts of JNI\
7:03:33 Accessing Instance Fields of a Java Class in C_C
7:43:12 Accessing Static Fields of a Java Class in C_C
8:09:39 Setting Fields of Java Class in C
8:36:33 Local Caching of Field IDs in C
9:07:57 Global Caching of Field IDs in C
9:41:25 Calling Instance Methods of a Java Class in C_C
10:18:21 Calling Static Methods of a Java Class in C_C
10:52:17 Calling Methods of a Java Interface in C
11:20:48 Creating and Returning Java Objects from C Code
6 Linking Against C Libraries\
11:51:04 Downloading and Installing GNU Scientific Library (GSL)