Java me 是否保证在调用MIDlet.pauseApp()或MIDlet.destroyApp()之前完全执行MIDlet.startApp()?

Java me 是否保证在调用MIDlet.pauseApp()或MIDlet.destroyApp()之前完全执行MIDlet.startApp()?,java-me,runtime,midp,midlet,Java Me,Runtime,Midp,Midlet,声明如果MIdlet.startApp()引发运行时异常,将调用MIdlet.destroyApp()。假设在执行MIDlet.startApp()时未引发异常 在调用MIDlet.startApp()或MIDlet.destroyApp()之前保证完全执行MIDlet.startApp() 例如: MIdlet的类实现: startApp() { System.out.println("A"); System.out.println("B"); } pauseApp() { Sy

声明如果
MIdlet.startApp()
引发
运行时异常,将调用
MIdlet.destroyApp()
。假设在执行
MIDlet.startApp()
时未引发异常

在调用
MIDlet.startApp()
MIDlet.destroyApp()
之前保证完全执行
MIDlet.startApp()

例如:

MIdlet的类实现:

startApp()
{
  System.out.println("A");
  System.out.println("B");
}

pauseApp()
{
  System.out.println("C");
  System.out.println("D");
}

destroyApp()
{
  System.out.println("E");
  System.out.println("F");
}
输出:

A
E
F
输出(可选):

以上的输出是否为可能的场景?

回答了这个问题

如果在startApp()期间发生运行时异常,MIDlet将立即销毁。将调用其destroyApp(),以允许MIDlet进行清理。

对于
pauseApp()
destroyApp()
,情况也类似

因此,请回答OP,因为它不能保证以原子方式执行该方法。
运行时异常可以/将改变MIDlet的状态,实际上是执行流。

回答它

如果在startApp()期间发生运行时异常,MIDlet将立即销毁。将调用其destroyApp(),以允许MIDlet进行清理。

对于
pauseApp()
destroyApp()
,情况也类似

因此,请回答OP,因为它不能保证以原子方式执行该方法。
运行时异常可以/将改变MIDlet的状态,实际上是执行流

A
C
D