`

Java程序员面试题集合(8)

阅读更多
71、简述 synchronized 和 Java.util.concurrent.locks.Lock 的异同?
主要相同点:Lock 能完成 synchronized 所实现的所有功能
主要不同点:Lock 有比 synchronized 更精确的线程语义和更好的性能。synchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在 finally 从句中释放。
72、EJB 的角色和三个对象一个完整的基于 EJB 的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循 Sun 公司提供的 EJB 规范,以保证彼此之间的兼容性。
这六个角色分别是 EJB 组件开发者(Enterprise Bean Provider) 、应用组合者(ApplicationAssembler)、部署者(Deployer)、EJB 服务器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator)三个对象是 Remote(Local)接口、Home(LocalHome)接口,Bean 类
73、EJB 容器提供的服务
主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。
74、EJB 规范规定 EJB 中禁止的操作有哪些?
1. 不能操作线程和线程 API(线程 API 指非线程对象的方法如 notify,wait 等)
2.不能操作 awt
3.不能实现服务器功能
4.不能对静态属生存取
5.不能使用 IO 操作直接存取文件系统
6.不能加载本地库
7.不能
将 this 作为变量和返回
8.不能循环调用
75、remote 接口和 home 接口主要作用
remote 接口定义了业务方法,用于 EJB 客户端调用业务方法。
home 接口是 EJB 工厂用于创建和移除查找 EJB 实例
76、bean 实例的生命周期
对于 Stateless Session Bean、Entity Bean、Message Driven Bean 一般存在缓冲池管理,而对于 Entity Bean 和 Statefull Session Bean 存在 Cache 管理,通常包含创建实例,设置上下文、创建 EJB Object(create)、业务方法调用、remove 等过程,对于存在缓冲池管理的 Bean,在 create 之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache 管理的 Bean 则通过激活和去激活机制保持 Bean 的状态并限制内存中实例数量。
77、EJB 的激活机制
以 Stateful Session Bean 为例:其 Cache 大小决定了内存中可以同时存在的 Bean 实例的数量,根据 MRU 或 NRU 算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某
个 EJB 实例业务方法时,如果对应 EJB Object 发现自己没有绑定对应的 Bean 实例则从其去激活 Bean 存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会调用对应的 ejbActive 和 ejbPassivate 方法。
78、EJB 的几种类型
会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean会话 Bean 又可分为有状态(Stateful)和无状态(Stateless)两种实体 Bean 可分为 Bean 管理的持续性(BMP)和容器管理的持续性(CMP)两种
79、客服端调用 EJB 对象的几个基本步骤
设置 JNDI 服务工厂以及 JNDI 服务地址系统属性,查找 Home 接口,从 Home 接口调用 Create方法创建 Remote 接口,通过 Remote 接口调用其业务方法。
分享到:
评论

相关推荐

    JAVA程序员面试题集合.pdf

    JAVA程序员面试题集合.pdf JAVA程序员面试题集合.pdf

    java程序员面试题集合

    java程序员面试题集合,java开发相关类求职必备书籍。

    JAVA程序员面试题集合.doc

    JAVA程序员面试题集合.doc

    JAVA程序员面试题集合

    java 面试题 面试 集合 程序员面试

    Java程序员面试宝典

    《Java程序员面试宝典》列举了各大IT公司的面试真题,详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、...

    Java程序员面试题全.zip

    Java程序员面试题全(包含23种设计模式知识要点整理、Dubbo、Dubbo服务框架面试专题及答案整理文档、java筑基(基础)面试专题系列(二):并发+Netty+JVM、java筑基(基础)面试专题系列(一):Tomcat+Mysql+设计...

    JAVA程序员常用面试题

    集合了JAVA程序员面试常会问到的题目 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)  答:匿名的内部类是没有名字的内部类。可以继承抽象(SDK1.5...

    JAVA程序员面试题

    JAVA程序员面试题 1.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的...

    java面试题,J2EE面试题 笔试题

    7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全

    java程序员面试集合

    java程序员面试集合以及详细答案,有java,SQL Server各种试题及答案

    java程序员面色题集合

    本书集合了java程序员面试中的122道题目,pdf文件27页左右。

    Java程序员集合框架面试题-java集合框架面试题.docx

    Java程序员集合框架面试题-java集合框架面试题.docx

    java程序员面试集合(我面试必看的)

    java程序员面试集合(看会了这个,肯定能找到工作!!) 祝还没工作的 早日找到工作!!!

    JAVA程序员面试指南

     第二篇(第2章~第13章)介绍了Java程序员涉及的基础知识,内容包括Java语言基础、异常的处理、I/O控制流、面向对象编程、线程、集合以及数据库技术等基本知识点。  第三篇(第14章~第16章)专门介绍了Java开发...

    2021-2022收藏的精品资料Java程序员集合框架面试题java集合框架面试题.doc

    2021-2022收藏的精品资料

    java企业面试题大全(18个文档)

    7、java集合面试题.pdf。8、Java框架部分面试题.pdf。9、java面接.pdf。10、JAVA面试题集锦1.pdf。11、JAVA面试题集锦2.pdf。12、java算法面试题.pdf。13、程序员面试宝典.pdf。14、代码与编程题.pdf。15、各大公司...

    JAVA程序员面试题集

    这本书集合了java面试一些常见的问题,例如:将 1-100之间 的自然数,以随意顺序放在数组 a[99] 中,但有一个自然数没有包含在其中,用 Java 代码编写一段程序,求出数组中缺少的是那个自然数 ? 附:a [99] 这个数...

Global site tag (gtag.js) - Google Analytics