26 relations: Array data structure, Assembly language, C (programming language), C++, Chain-of-responsibility pattern, Class (computer programming), Data type, GIWS (software), GlueGen, Java (programming language), Java AWT Native Interface, Java Native Access, Java Platform, Standard Edition, Java virtual machine, Just-in-time compilation, Library (computing), Object (computer science), Operating system, Platform Invocation Services, Prentice Hall, Reflection (computer programming), Software framework, String (computer science), SWIG, Type conversion, Visual J++.
Array data structure
In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
New!!: Java Native Interface and Array data structure · See more »
Assembly language
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
New!!: Java Native Interface and Assembly language · See more »
C (programming language)
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
New!!: Java Native Interface and C (programming language) · See more »
C++
C++ ("see plus plus") is a general-purpose programming language.
New!!: Java Native Interface and C++ · See more »
Chain-of-responsibility pattern
In object-oriented design, the chain-of-responsibility pattern is a design pattern consisting of a source of command objects and a series of processing objects.
New!!: Java Native Interface and Chain-of-responsibility pattern · See more »
Class (computer programming)
In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).
New!!: Java Native Interface and Class (computer programming) · See more »
Data type
In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.
New!!: Java Native Interface and Data type · See more »
GIWS (software)
GIWS is a wrapper generator intended to simplify calling Java from C or C++ by automatically generating the necessary JNI code.
New!!: Java Native Interface and GIWS (software) · See more »
GlueGen
GlueGen is a Java tool which automatically generates the Java and Java Native Interface (JNI) code needed to call C libraries from Java code.
New!!: Java Native Interface and GlueGen · See more »
Java (programming language)
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
New!!: Java Native Interface and Java (programming language) · See more »
Java AWT Native Interface
Java AWT Native Interface is an interface for the Java programming language that enables rendering libraries compiled to native code to draw directly to a Java Abstract Window Toolkit (AWT) object drawing surface.
New!!: Java Native Interface and Java AWT Native Interface · See more »
Java Native Access
Java Native Access (JNA) is a community-developed library that provides Java programs easy access to native shared libraries without using the Java Native Interface.
New!!: Java Native Interface and Java Native Access · See more »
Java Platform, Standard Edition
Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.
New!!: Java Native Interface and Java Platform, Standard Edition · See more »
Java virtual machine
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.
New!!: Java Native Interface and Java virtual machine · See more »
Just-in-time compilation
In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.
New!!: Java Native Interface and Just-in-time compilation · See more »
Library (computing)
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
New!!: Java Native Interface and Library (computing) · See more »
Object (computer science)
In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.
New!!: Java Native Interface and Object (computer science) · See more »
Operating system
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
New!!: Java Native Interface and Operating system · See more »
Platform Invocation Services
Platform Invocation Services, commonly referred to as P/Invoke, is a feature of Common Language Infrastructure implementations, like Microsoft's Common Language Runtime, that enables managed code to call native code.
New!!: Java Native Interface and Platform Invocation Services · See more »
Prentice Hall
Prentice Hall is a major educational publisher owned by Pearson plc.
New!!: Java Native Interface and Prentice Hall · See more »
Reflection (computer programming)
In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.
New!!: Java Native Interface and Reflection (computer programming) · See more »
Software framework
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
New!!: Java Native Interface and Software framework · See more »
String (computer science)
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
New!!: Java Native Interface and String (computer science) · See more »
SWIG
The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, JavaScript, Go, Modula-3, OCaml, Octave, Scilab and Scheme.
New!!: Java Native Interface and SWIG · See more »
Type conversion
In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.
New!!: Java Native Interface and Type conversion · See more »
Visual J++
Visual J++ (pronounced "Jay Plus Plus") is Microsoft's discontinued implementation of Java.
New!!: Java Native Interface and Visual J++ · See more »
Redirects here:
JNI, Java native interface, Java native library, Native method.
References
[1] https://en.wikipedia.org/wiki/Java_Native_Interface