假设我想从卡中删除包含applet的包。然后applet中的对象使用的eeprom-memory再次释放吗?
或者您是否必须自己处理(例如在卸载方法中调用requestObjectDeletion())?
答案 0 :(得分:3)
不,通常在删除实例时释放内存,尽管我认为它是Java Card规范中的实际要求(因为有垃圾收集器不是&#39) ; ta要求)。手动删除应该没有多大意义。确保重置卡可能是一个好主意(因为垃圾收集可能只在启动期间发生)。
答案 1 :(得分:3)
通常,对于大多数卡,如果从卡中取出包,卡将通过垃圾收集器自动释放内存。但它不是所有卡的基本功能。
也就是说,如果卡片没有实现这个功能,你应该自己动手。 希望它有所帮助。
答案 2 :(得分:3)
仅供参考,我使用了FeiTian IFD A40CR卡和JCOP卡,它们都可以自动释放内存。
我无法添加评论,所以我可以在这里发布它。