A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

SAX
Simple API for XML. An event-driven, serial-access mechanism for accessing XML documents.

Sandbox
Comprises a number of cooperating system components, ranging from security managers that execute as part of the application, to security measures designed into the Java virtual machine and the language itself. The sandbox ensures that an untrusted, and possibly malicious, application cannot gain access to system resources.

Scope
A characteristic of an identifier that determines where the identifier can be used. Most identifiers in the Java programming environment have either class or local scope. Instance and class variables and methods have class scope; they can be used outside the class and its subclasses only by prefixing them with an instance of the class or (for class variables and methods) with the class name. All other variables are declared within methods and have local scope; they can be used only within the enclosing block.

Secure Socket Layer (SSL)
A protocol that allows communication between a Web browser and a server to be encrypted for privacy.

Security attributes
A set of properties associated with a principal. Security attributes can be associated with a principal by an authentication protocol.

Security context
An object that encapsulates the shared state information regarding security between two entities.

Security policy domain
A scope over which security policies are defined and enforced by a security administrator. A security policy domain has the following characteristics:

It has a collection of users (or principals).
It uses a well defined authentication protocol(s) for authenticating users (or principals).
It may have groups to simplify setting of security policies.

Security technology domain
A scope over which the same security mechanism is used to enforce a security policy. Multiple security policy domains can exist within a single technology domain.

Serialization
The encoding of objects, and the objects reachable from them, into a stream of bytes and the complementary reconstruction of the object graph from the stream.

Short
A Java keyword used to define a variable of type short.

Single precision
In the Java language specification, describes a floating point number with 32 bits of data. See also double precision.

SGML
Standardized Generalized Markup Language. An ISO/ANSI/ECMA standard that specifies a way to annotate text documents with information about types of sections of a document.

SOAP
The Simple Object Access Protocol (SOAP) uses a combination of XML-based data structuring and the Hyper Text Transfer Protocol (HTTP) to define a standardized method for invoking methods in objects distributed in diverse operating environments across the Internet.

SQL
Structured Query Language. The standardized relational database language for defining database objects and manipulating data.

Static
A Java keyword used to define a variable as a class variable. Classes maintain one copy of class variables regardless of how many instances exist of that class. static can also be used to define a method as a class method. Class methods are invoked by the class instead of a specific instance, and can only operate on class variables.

Static field
Another name forclass variable.

Static method
Another name for class method.

Stream
A stream is simply a byte-stream of data that is sent from a sender to a receiver. There are two basic categories, so the java.io package includes two abstract classes (InputStream and OutputStream).

Subarray
An array that is inside another array.

Subclass
A class that is derived from a particular class, perhaps with one or more classes in between. See also super class, supertype.

Subtype
If type X extends or implements type Y, then X is a subtype of Y. See also supertype.

Super class
A class from which a particular class is derived, perhaps with one or more classes in between. See also subclass,subtype.

Super
A Java keyword used to access members of a class inherited by the class in which it appears.

Supertype
The supertypes of a type are all the interfaces and classes that are extended or implemented by that type. See also subtype, super class.

Switch
A Java keyword used to evaluate a variable that can later be matched with a value specified by the case keyword in order to execute a group of statements.

Swing
A collection of graphical user interface (GUI) components that runs uniformly on any native platform which supports the Java virtual machine*. Because they are written entirely in the Java programming language, these components may provide functionality above and beyond that provided by native-platform equivalents. (Contrast with AWT)

Synchronized
A keyword in the Java programming language that, when applied to a method or code block, guarantees that at most one thread at a time executes that code.