
Virtual Machine Specification
Java Card
Platform,
Version 3.0.1,
Connected Edition
5-30-09
|
Contents |
1. Introduction and Background
1.1 Comparison to CLDC 1.1 Specification
2. Goals, Requirements, and Scope
3. High-level Architecture and Security
3.1 Java Card VM High-Level Architecture
3.3.1 Low-Level (Virtual Machine) Security
3.3.2 Application-Level Security
3.3.2.2 Protecting System Classes
3.3.2.3 Additional Restrictions on Dynamic Class Loading
4. Adherence to the Java Language Specification
4.2 No Finalization of Class Instances
4.3 Exception and Error Handling Limitations
5. Adherence to Java Virtual Machine Specification
5.2 Features Eliminated from the Virtual Machine
5.2.1 User-Defined Class Loaders
5.2.2 Thread Groups and Daemon Threads
5.2.3 Finalization of Class Instances
5.2.4 Errors and Asynchronous Exceptions
5.4 Class File Format and Class Loading
5.4.2 Public Representation of Java Applications and Resources
5.4.4 Implementation Optimizations and Alternative Application Representation Formats
6. Java Card Platform Libraries
6.2 Classes Derived from Java SE Platform
6.2.5 Calendar and Time Classes
6.2.6 Additional Utility Classes
6.2.7 Additional Security Classes
6.2.8 Basic Internationalization and Localization Classes
6.2.9 Exception and Error Classes
6.3 Classes Derived from Java ME Platform
6.3.1 The Generic Connection Framework
6.3.2 Public Key Infrastructure Classes
Copyright © 2009 Sun Microsystems, Inc. All rights reserved.