Смарт карти

CPU (централен процесор) - устройство за обработка на инструкции на картата
RAM (RAM) - памет за временно съхранение на данни, например резултатите от изчисленията, извършени от процесора

ROM (ROM) - памет за постоянно съхранение на инструкциите на картата, изпълнявани от процесора, както и други данни, които не се променят. Информацията в ROM се записва по време на производството на картата

EEPROM (EEPROM) - памет, която може да бъде презаписана и прочетена многократно. Тази памет съхранява променливите данни на картодържателя. EPROM и EEPROM не губят данни, когато захранването е изключено

I/O (input/output) - система за обмен на данни с външния свят

Операционна система - инструкции за процесора, съхранявани на картата

Функции за сигурност - Вградена защита за защита на данните с криптиране

Карти с модул памет и централен процесор (CPU)

Технологията Java Card играе водеща роля сред картовите системи в реалния живот. Първата виртуална машина с Java карта е създадена през пролетта на 1996 г. в Austin Development Center на Schlumberger и има 74 Java байтови кода. Оттогава технологията Java Card напредва значително.