J2me代码中的错误,与内存,性能相关

时间:2012-11-25 12:33:40

标签: java java-me

13068727 byte-codes executed
1886 thread switches
1682 classes in the system (including system classes)
22937 dynamic objects allocated (2043812 bytes)
86 garbage collections (1917296 bytes collected)

它还会发出内存不足错误byte-code exceeded maximum limit 32byte-code

我运行项目时会生成这些错误消息。

1 个答案:

答案 0 :(得分:0)

  

13068727字节码执行1886个线程切换系统中的1682个类(包括系统类)22937个动态对象分配(204381​​2个字节)86个垃圾收集(收集1917296个字节)

这些不是错误消息。它们只是提供信息 - 告诉您设备/应用程序的性能。

  

它还会发出内存不足错误,字节码超出最大限制32byte-code

这看起来有点奇怪。可能会说你的程序对于设备而言太大了,但是很难说,因为你(显然!)没有准确地转录它。如果您需要正确的诊断,请将精确错误消息和任何堆栈跟踪剪切并粘贴到问题中。


我认为“超出最大字节码长度(32kb)”消息意味着您有一个太大的类或方法。如果你有一个名为“Elements”的类或方法,那么最有可能是罪魁祸首。实例也可能太大......