Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
30 Cards in this Set
- Front
- Back
.class file |
A bytecode result of running a java compiler on a java file |
|
.dll file |
A Dynamic Link Library - a code library that can be linked to an application at runtime rather than statically compiled at compile time |
|
.jar file |
A Java Archive format file. see also JAR |
|
.java file |
A java language source file. A .java file usually contains java language commands |
|
API |
Application Programming Interface. Specification of the way that a programmer writing an app can use the classes and associated methods available to him/her. To This term is often loosely used to refer to a class or a library of classes |
|
Application |
A stand alone program. contrast with Applet |
|
Arithmetic promotion |
The automatic conversion of data from one type to another whilst arithmetic is being done |
|
Array |
A fixed length collection of data items of the same type. The position of each item in a array is uniquely designated by an integer. |
|
Attribute |
A variable contained within a class. also referred to ad the member of a class |
|
Breakpoint |
A location in a program where execution can be stopped during debugging. Variable stated can be examined to assist in debugging |
|
bytecode |
platform independent code generated by javac tool. This code can then be interpreted at runtime |
|
casting |
converting one data type intl another data type |
|
classpath |
A system variable that must be set to tell the JVM where to locate java libraries, interfaces, JAR archives and ZIP archived at runtime |
|
Collection |
A group of related objects. Similar in concept to an array. examples of collections include Vector, list and set |
|
Compiler |
A tool for running high end code into executable or compiled format. javac is an example of such a tool |
|
extcheck |
A utility that checks version conflicts between a specified JAR file and any extensions already installed in the JDK |
|
JAR |
Java ARchive- a cross - platform file format based largely on zip file format. |
|
Java |
A pure object orientated software development language designed by Sun Microsystems. Designed to be a write once, run anywhere language |
|
Java utility |
The tool used to launch java applications (classes). The process includes the starting of the Java Runtime Environment (JRE), the loading of specific classes and then loading the main method of the class. Different command lone options exist and command line arguments may be passed into the application |
|
javac utility |
The java compiler. This tool reads class and interface definitions written in the java language and compiles it into java bytecode class files. different command line options are available to change behaviour |
|
Javadoc utility |
A tool that parses class files and or packages and extracts from it info about, public, protected and inner classes, interfaces, constructors, methods and fields. Certain types of user documentation is also extracted. This info is then constructed into a series of HTML documents similar to those that Sun provide to describe their class libraries (API docs) |
|
jdb utility |
The java debugger. A tool used to locate and fix errors in java code, using the debugger API |
|
JDBC |
Java Database Connectivity. A set of APIs that provide database- independent SQL based connectivity between java programs and a wide variety of databases |
|
JDK |
Java Development Kit - A software development environment provided by Sun Microsystems to write and test java progs including applets. Consists of the development tools, supporting files and the JRE |
|
JIT |
Just In Time compiler. When a class is loaded the JIT translates the bytecode into native machine code. Using a JIT may cause slight delays after loading each class but can improve the overall program performance. If the JIT is disable bytecode is interpreted directly by JVM |
|
JNI |
Java Native Interface - a programming interface for embedding the JVM into native apps and writing java native methods |
|
JRE |
Java Runtime Environment - subset of JDK tat is required to run java apps and the only part that needs to be installed by an end users machine. This consists of the JVM, core class files and supporting files |
|
JVM |
Java virtual machine - the part of the JRE that is responsible for interpreting and executing bytecode |
|
Package |
A group of classes or interfaces. A way to logically group these together thereby providing multiple name - spaces |
|
SDK |
The Java Software Development Kit. same as JDK |