dec();
}
}
}
}
29、Java 有没有 goto?
java 中的保留字,现在没有在 java 中使用。
30、启动一个线程是用 run()还是 start()?
启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意
味着它可以由 JVM 调度并执行。这并不意味着线程就会立即运行。run()方法可以产
生必须退出的标志来停止一个线程。
31、EJB 包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务
的?
SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出
请求要建立一个 Bean 的实例时,EJB 容器不一定要创建一个新的 Bean 的实例供客
户机调用,而是随便找一个现 有的实例提供给客户机。当客户机第一次调用一个
Stateful Session Bean 时,容器必须立即在服务器中创建一个新的 Bean 实例,并关
联到客户机上,以后此客户机调用 Stateful Session Bean 的方法时容器会把调用分
派到与此客户机相关联的 Bean 实例。
EntityBean:Entity Beans 能存活相对较长的时间,并且状态是持续的。只要数据库
中的数据存在,Entity beans 就一直存活。而不是按照应用程序或者服务进程来说
的。即使 EJB 容器崩溃了,Entity beans 也是存活的。Entity Beans 生命周期能够被
容器或者 Beans 自己管理。
EJB 通过以下技术管理实务:对象管理组织(OMG)的对象实务服务
(OTS),Sun Microsystems 的 Transaction Service(JTS)、Java Transaction
API(JTA),开发组(X/Open)的 XA 接口。
32、应用服务器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application
Server,jBoss,Tomcat
33、给我一个你最常见到的 runtime exception。
ArithmeticException, ArrayStoreException, BufferOverflowException,
BufferUnderflowException, CannotRedoException, CannotUndoException,
ClassCastException, CMMException, ConcurrentModificationException,
DOMException, EmptyStackException, IllegalArgumentException,
IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,
ImagingOpException, IndexOutOfBoundsException, MissingResourceException,
NegativeArraySizeException, NoSuchElementException, NullPointerException,
ProfileDataException, ProviderException, RasterFormatException,