| < Day Day Up > |
|
A set of data values and operations on those data values.
The state of a thread after it has finished running but before it can be gotten rid of.
When one or more threads have not completed and cannot make progress to completion.
This occurs when composition is used. It is when the enclosing class calls a method on an encapsulated class, delegating the work of actually implementing that behavior to the encapsulated class.
Collections of objects that work together to solve a problem.
A way for a component to notify a specific asynchronous activity that something of interest has occurred.
A binary tree representation of an arithmetic expression.
A process where Java reclaims memory for objects that are no longer used.
Components that are written so they can work with many different data types. This is normally done in Java using interfaces.
A portion of memory, shared between threads, where objects are stored.
The name of the variable that is in the source code for the program.
Used to describe an object whose value is set when it is constructed, and after that the value cannot be changed.
A standard pattern for sending events between threads. It is used in the Java AWT.
The program used to simulate a computer architecture that runs Java ".class" files.
A property of a program that says the program can eventually complete.
A portion of memory, shared between threads, where the executable statements for the program are stored.
When common code is abstracted into a method and called from a number of places in a program.
A data structure much like an object with all of its methods synchronized so that only a single thread can be executing in any method on at that time.
The property of a concurrent program that says there are multiple total orderings consistent with the valid partial ordering in the program.
An object other than the "this" object that has a wait and notify performed on it. Normally, notification objects need some infrastructure in the program, in the way locks are obtained and used, to be correctly implemented.
A method in class object that releases a thread waiting on the object specified in the notify call.
A method in class object that releases all threads waiting on the object specified in the notify call.
| < Day Day Up > |
|