文档详情

Java面试题基础知识部分.pdf

发布:2025-01-31约1.11万字共8页下载文档
文本预览下载声明

Java面试题基础知识部分3

Java面试题一基础知识部分32010-06-2809:1971、简述synchronized

和java,uti1.concurrent,locks.ock的异同?主要相同点:ock能完成

synchronized所实现的所有功能主要同点:ock有比synchronized更精确

的线程语义和更好的性能。Synchronized会自动释放锁,而ock一定要求程

序员手工释放,并且必须在finally从句中释放。72、EJB的角色和三个对象

一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由

同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以

保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(EnterpriseBean

Provider)应用组合者(ApplicationAssembler)x部署者(Deployer)、EJB

服务器提供者(EJBServerProvider)EJB容器提供者(EJBContainer

Provider)、系统管理员(SystemAdministrator)三个对象是Remote(ocal)接

口、Home(ocalHome)接口,Bean类73、EJB容器提供的服务主要提供声明周

期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。

74、EJB规范规定EJB中禁止的操作有哪些?1.能操作线程和线程API(线程

API指非线程对象的方法如notify,wait等),2.能操作awt,3.能实现服

务器功能,4.能对静态属生存取,5.能使用10操作直接存取文件系统,6.

能加载本地库.,7.能将this作为变量和返回,8.能循环调用。75、

remote接口和homo接口主要作用romotc接口定义了业务方法,用于EJB客户

端调用也务方法。Home接口是EJB工厂用于创建和移除查找EJB实例76、bean

实例的生命周期对于StatelessSessionBean、EntityBean、Message

DrivenBean一般存在缓冲池管理,而对于EntityBean和Stateful1Session

Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB

Object(create)业务方法调用、remove等过程,对于存在缓冲池管理的

Bean,在create之后实例并从内存消除,而是采用缓冲池调度机制断重用

实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状

态并限制内存中实例数量。77、EJB的激活机制以StalefulSessionBean为

例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或

NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个

EJB实例业务方法时,如果对应EJBObject发现自己没有绑定对应的Bean实

例则从其去激活Bean存储中通(过序列化机制存储实例)回复激(活)此实例。状

态变迁前会调用对应的ejbActive和ejbPassivate方法。78、EJB的几种类型

会话S(ession)Bean,实体E(ntity)Bean息驱动的M(essageDriven)Bean会

话Bean又可分为有状态S(tateful)和无状态S(tateless)两种实体Bean可分为

Bean管理的持续性B(MP)和容器管理的持续性C(MP)两种79、客服端调用EJB对

象的几个基本步骤设置JXDI服务工厂以及JNDI服务地址系统属性,杳找Home

接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用

其业务方法。80、如何给weblogic指定大小的内存?在启动Weblogic的脚本中

位(于所在Domian对应服务器目录下的startServerNane),增加set

MEM_ARGS=

显示全部
相似文档