Java Card is a smart card that is capable
of running programs written in Java. A smart card is a credit card
sized plastic card with an integrated circuit (IC) inside. The IC
contains a microprocessor and memory so the smart card can process and
store information. The Java Card platform lets smart card developers
standardize on a common card platform.
Java Card technology combines a subset of the Java programming
language with a runtime environment optimized for smart cards and
similar kinds of small-memory embedded devices. The goal of Java Card
technology is to bring many of the benefits of Java software
programming to the resource-constrained world of smart cards.
The Java Card API is compatible with international standards, such
as ISO7816, and industry-specific standards, such as Europay/Master