全球旧事资料 分类
面试题目汇总面试题(核心知识)Java面试题目汇总英文Java面试题(核心知识)
一、面向对象的三个基本特征2、方法重载和方法重写的概念和区别3、接口和内部类、抽象类的特性4、文件读写的基本类5、串行化的注意事项以及如何实现串行化6、线程的基本概念、线程的基本状态以及状态之间的关系7、线程的同步、如何实现线程的同步8、几种常用的数据结构及内部实现原理。9、Socket通信TCP、UDP区别及Java实现方式10、Java的事件委托机制和垃圾回收机制11、JDBC调用数据库的基本步骤12、解析XML文件的几种方式和区别13、Java四种基本权限的定义14、Java的国际化二、JSP1、至少要能说出7个隐含对象以及他们的区别2、forward和redirect的区别3、JSP的常用指令三、servlet1、什么情况下调用doGet和doPost?2、servlet的i
it方法和service方法的区别
f3、servlet的生命周期4、如何现实servlet的单线程模式5、servlet的配置6、四种会话跟踪技术四、EJB1、EJB容器提供的服务主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。2、EJB的角色和三个对象EJB角色主要包括Bea
开发者应用组装者部署者系统管理员EJB容器提供者EJB服务器提供者三个对象是Remote(Local)接口、Home(LocalHome)接口,Bea
类2、EJB的几种类型会话(Sessio
)Bea
,实体(E
tity)Bea
消息驱动的(MessageDrive
)Bea
会话Bea
又可分为有状态(Stateful)和无状态(Stateless)两种实体Bea
可分为Bea
管理的持续性(BMP)和容器管理的持续性(CMP)两种3、bea
实例的生命周期对于StatelessSessio
Bea
、E
tityBea
、MessageDrive
Bea
一般存在缓冲池管理,而对于E
tityBea
和StatefullSessio
Bea
存在Cache管理,通常包含创建实例,设置上下文、创建EJBObject(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bea
,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bea
则通过激活和去激活机制保持Bea
的状态并限制内存中实例数量。4、激活机制以StatefullSessio
Bea
为例:其Cache大小决定了内存中可以同时存在的Bea
实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,
f激活机制是当客户端调用某个EJB实例业务方法时,如果对应EJBObject发现自己没有绑定对应的Bea
实例则从其去激活Bea
存储中(通过序列化机制存储实例)(激活)回复此实例。状态变迁前会调用对应的ejbActive和ejbPassivate方法。5、remote接口和home接口r
好听全球资料 返回顶部