[英]What is Max and Min size of Applet in java card
我正在使用Java卡,但我想知道:
我在用:
我不知道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.