Java logo

Core APIs

Documentation Contents

Under the category of "core APIs" are those classes and interfaces that provide basic features and fundamental functionality for the Java platform.

New I/O
The new I/O (NIO) APIs introduced in J2SE 1.4 provide new features and improved performance in the areas of buffer management, scalable network and file I/O, character-set support, and regular-expression matching. The NIO APIs supplement the I/O facilities in the java.io package. For more information, see the New I/O documentation.
Networking
Provides classes for networking functionality, including addressing, classes for using URLs and URIs, socket classes for connecting to servers, networking security functionality, and more. See the Networking documentation for more information.
Lang and Util packages
Provides the fundamental Object and Class classes, wrapper classes for primitive types, a basic math class, ane more. See the Lang and Util documentation for more information.
Security
APIs for security-related functionality such as configurable access control, digital signing, authentication and authorization, cryptography, secure Internet communication, and more. See the Security documentation for more information.
Internationalization
APIs that enable the development of internationalized applications. Internationalization is the process of designing an application so that it can be adapted to various languages and regions without engineering changes. See the Internationalization documentation for more information.
JavaBeansTM Component API
Contains classes related to developing beans -- components based on the JavaBeansTM architecture that can be pieced together as part of developing an application. See the JavaBeans documentation for more information.
XML
The Java platform provides a rich set of APIs for processing XML documents and data. See the J2SE XML documentation for more information.
Logging
The Java Logging APIs facilitate software servicing and maintenance at customer sites by producing log reports suitable for analysis by end users, system administrators, field service engineers, and software development teams. The Logging APIs capture information such as security failures, configuration errors, performance bottlenecks, and/or bugs in the application or platform. For more information, see the Logging documentation.
Preferences
The Preferences API provides a way for applications to store and retrieve user and system preference and configuration data. The data is stored persistently in an implementation-dependent backing store. There are two separate trees of preference nodes, one for user preferences and one for system preferences. See the Preferences API documentation for more information.
Collections
A collection is an object that represents a group of objects. The collections framework is a unified architecture for representing collections, allowing them to be manipulated independently of the details of their representation. It reduces programming effort while increasing performance. It allows for interoperability among unrelated APIs, reduces effort in designing and learning new APIs, and fosters software reuse. See the Collections documentation for more information.
Java Native Interface
Java Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the Java virtual machine into native applications. The primary goal is binary compatibility of native method libraries across all Java virtual machine implementations on a given platform. See the Java Native Interface documentation for more information.

Copyright © 2002 Sun Microsystems, Inc. All Rights Reserved.

 Sun Microsystems, Inc
Java Software