繁体   English   中英

Java卡中Applet的最大和最小大小是多少

[英]What is Max and Min size of Applet in java card

我正在使用Java卡,但我想知道:

  1. Java卡中小程序的最大和最小大小是多少,它取决于哪个参数?
  2. 我们可以在智能卡上安装多少个applet?

我在用:

  • 智能卡类型=联系人卡
  • 在使用apdu的jcop中使用Java卡2.2.2

我不知道applet大小的具体限制,但是还有其他限制会影响最大大小:

根据Java Card 2.2虚拟机规范,限制如下:

程序包引用:一个程序包最多可以引用其他128个程序包。

软件包名称:软件包的标准名称最多可以包含255个字符。 如果包名称包含一个或多个字符(如果以UTF-8格式表示,则需要多个字节),则包名称大小会受到进一步限制。

程序包中的类:一个程序包最多可以包含255个类和接口。

接口:一个类最多可以实现15个接口,包括由超类实现的接口。 一个接口最多可以继承14个超级接口。

静态字段: applet程序包中的类最多可以具有256个公共或受保护的静态非最终字段。 库包中的类最多可以包含255个公共或受保护的静态非最终字段。 在类中声明的静态最终字段(常量)的数量没有限制。

静态方法: applet程序包中的类最多可以具有256个公共或受保护的静态方法。 库包中的类最多可以包含255个公共或受保护的静态方法。

方法:一个类最多可以实现128个公共或受保护的实例方法,并且最多可以实现128个具有程序包可见性的实例方法。 这些限制包括继承的方法。

类实例:类实例最多可以包含255个字段,其中int数据类型被视为占据两个字段。

数组:数组最多可容纳32767个字段。

没有官方的大小限制(高于Robert已经发布的限制)。 卡可能有其自身的限制,具体取决于可用的内存,但是没有固定的值。 取决于已安装的内容,其VM在内部的工作方式等等。

没有任何说明提到小程序的最大大小。 这完全取决于操作系统,是的,您绝对应该问一下恩智浦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM