Module 2 Section 3 Flashcards
Applet
A program written in Java that is included in an HTML page. If a browser is Java-enabled the applet will be downloaded and executed by the browser’s JVM, thereby allowing a degree of client-side programming. For security reasons there are several restrictions built into Java concerning the way applets are programmed.
Appletviewer utility
a utility that allows one to view applets without the need to start up an internet browser. Mostly used in the development phase, for debugging and testing
Builder Tool
A visual tool for assembling JavaBeans into an application\applet. Examples include JBuilder from Borland, JDeveloper from Oracle and Visual Age from IBM.
CORBA
Common Object Request Broker Architecture. CORBA is a standard architecture for describing distributing objects over the internet. CORBA objects can be written in Java, C, C++ or other languages.
Deadlock
The process whereby one application, thread or process is stopped from ever completing it’s task due to another application, thread or process holding forever some system resource that the first requires
Encapsulation
The process of grouping and hiding the internal members of an object, leaving only certain methods and variables available for use. Sometimes referred to as data hiding.
Garbage collection
A process where the programmer does not have to release system resources that are not in use any more - the runtime system detects and releases unused resources automatically. Java uses the “mark and sweep” garbage collection method.
IDL
Interface description language. IDL defines the methods and attributes of a CORBA object. IDL definitions are language independent.
idltojava utility
A Java JDK tool for translating CORBA IDL into equivalent Java language constructs
javah utility
A tool that produces C header files and C source files from a Java class. The files provide a “interface” that allows Java and C code to interact by giving native source code access to Java object and their instance variables.
javap utility
The Java class file disassembler. A tool that disassembles class files to produce hamun readable class, method and variable definitions for reference purposes. These are printed to the standard output stream. The code inside the methods are not disassembled.
JavaScript
A scripting language that can be used in Web servers and browsers. Used most commonly for user input, and to tie components together. Only very loosely related to Java, which often results in confusion.
javaw utility
Exactly the same in function as the java utility, but there is no command prompt window that appears while the application is running
JDC
Java Developer Connection. A service designed for developers provided by Sun Microsystems. This service provides (among other things) training, product discounts, feature articles and bug information.
ORB
Object Request Broker. The central component of CORBA that transfers object requests and results between CORBA Clients and Servers.