Content area

Abstract

Java card is a new system for programming smart cards, which is based on the Java language and Virtual Machine. Java card programs (applets) run in Java Card Runtime Environment (JCRE) including the Java Card Virtual Machine (JCVM), the framework, the associated native methods and the API (Application Programming Interface). JCVM is implemented as two separate pieces: off-card VM (Virtual Machine) and on-card VM. The stack model and heap memory structure used by on-card VM and exception handling are introduced. Because there are limited resources within smart card environment, and garbage collection is not supported in JCVM, the preferred way to exception handling does not directly involve the use ofthrow, although thethrow keyword is supported. Security is the most important feature of smart card. The Java card applet security feature is also discussed.[PUBLICATION ABSTRACT]

Details

Title
Implementation of Java card Virtual Machine
Author
Liu, Songyan 1 ; Mao, Zhigang 1 ; Ye, Yizheng 1 

 Harbin Institute of Technology, Microelectronic Center, Harbin, P.R. China (GRID:grid.19373.3f) (ISNI:0000000101933564) 
Pages
591-596
Publication year
2000
Publication date
Nov 2000
Publisher
Springer Nature B.V.
ISSN
10009000
e-ISSN
18604749
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
881254356
Copyright
© Science Press, Beijing China and Allerton Press Inc. 2000.