没有合适的资源?快使用搜索试试~ 我知道了~
首页Java_EE面试题集(修正版)
Java_EE面试题集(修正版)

Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)Java_EE面试题集(修正版)
资源详情
资源评论
资源推荐

面试题集锦附答案
一、基础问答
下面哪些类可以被继承
!!
!!"
抽象类和接口的区别
接口可以被多重 #!$抽象类只能被单一 %!
接口只有定义$抽象类可以有定义和实现
&接口的字段定义默认为'#(!)(*$抽象类字段默认是+,-+本包可见
&.! 的原理$并说出 .!# 与 .! 的区别
.! 的原理'通过节点的关键码确定节点的存储位置$即给定节点的关键码 /$
通过一定的函数关系 .散列函数$
得到函数值 ./$ 将此值解释为该节点的存储地址
.!# 与 .! 很相似$但 .!# 是非同步!-(0和可以以 为关
键码的
1,2 和 ( 的区别
,2'请求转发,!,!
('重定向$有 次 3!$第 次 3! 将丢失第一次的 4!5#! 等
6什么是 7 容器
实现 规范中 2 协议的应用该协议定义了 2 程序的运行时环境$包括'并发性$安
全性$生命周期管理等等
8解释下面关于 的名词
9':(-9,($;; 命名目录服务
主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的
索引,从而满足快速查找和定位分布式应用程序的功能
<:!!<($;; 消息服务主要实现各个应用程序之间的通讯包括点
对点和广播
&;:!();=9$;; 事务服务提供各种分布式事务服务应用程序只需调用
其提供的接口即可
1;';()7/$;; 安全认证框架提供一些安全控制方面的框架让开发
者通过各种部署和自定义实现自己的个性安全控制策略
6>9'>9,($远程方法调用

?@ 是基于哪些技术实现的?并说出 <!!@ 和 )-@ 的区别,<,@
和 <!!@ 的区别
@ 包括 <!!@、)-@、!!@,基于 9、>9、; 等技
术实现
<!!@ 在 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、
调用其他 @ 组件
)-@ 被用来代表应用系统中用到的数据
对于客户机,<!!@ 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑A
)-@ 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或
是一个由现有企业应用程序实现的实体
<!!@还可以再细分为<,<!!@与<!!<!!@
这两种的 <!!@ 都可以将系统逻辑放在 之中执行,不同的是<,
<!!@ 可以记录使用者的状态。
因此通常来说,一个使用者会有一个相对应的<,<!!@的实体
<!!<!!@ 虽然也是逻辑组件,但是他却不负责记录使用者状态,
也就是说当使用者呼叫 <!!<!!@ 的时候,@ 并不会找寻特定的
<!!<!!@ 的实体来执行这个
换言之,很可能数个使用者在执行某个<!!<!!@ 的 ! 时,会是同一个
@ 的 9!( 在执行
从内存方面来看,<,<!!@ 与 <!!<!!@ 比较,<,<!!
@ 会消耗 < 较多的内存,
然而 <,<!!@的优势却在于他可以维持使用者的状态
BC" 的解析方法
<;C$<;C$D
E什么是 7<(
7<( 就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一
种接口。
7<( 所使用的是 9 上统一、开放的标准,如 .=、C"、<D;=(简单对象
访问协议)、7<" 等,
所以 7<( 可以在任何支持这些标准的环境(72!$"%)中使用。
注:<D;= 协议(<#D(;((!!=($简单对象访问协议)
它是一个用于分散和分布式环境下网络信息交换的基于 C" 的通讯协议。
在此协议下,软件组件或应用程序能够通过标准的 .= 协议进行通讯。
它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从
而使存在的应用程序能够被广泛的用户访问。

优势:
跨平台。
<D;= 协议是基于 C" 和 .= 这些业界的标准的,得到了所有的重要公司的支持。
&由于使用了 <D;=,数据是以 ;< 99 文本的方式而非二进制传输,调试很方便;
并且由于这样,它的数据容易通过防火墙,不需要防火墙为了程序而单独开一个“漏洞”。
1此外,7<( 实现的技术难度要比 D>@; 和 D 小得多。
6要实现 @@ 集成,9 比较完善与比较复杂;而用 7<( 则可以低成本的实现,
小公司也可以用上。
8在 5< 的程序中,7<( 可以实现网页无整体刷新的与服务器打交道并取数。
缺点:
7<( 使用了 C" 对数据封装,会造成大量的数据要在网络中传输。
7<( 规范没有规定任何与实现相关的细节,包括对象模型、编程语言,这一
点,它不如 D>@;。
F多线程有几种实现方法$都是什么同步有几种实现方法$都是什么
答:多线程有两种实现方法,分别是继承 类与实现 > 接口
同步的实现方面有两种,分别是 !-(0$2 与 ),-
<= 中动态 9 "G 与静态 9 "G 的区别?
动态 9 "G 用 !#'( 动作实现H!#'(#I+(!#+J!I++5K
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
静态 9 "G 用 ( 伪码实现$不会检查所含文件的变化,适用于包含静态页面
HLM(*I+(+LK
二、 编程与程序运行结果
编程$打印昨天的当前时刻
#((!!N!- O
#(<PQ!O
(I 9!(A
( ;$RA
<-!#(A
S
S
文件读写$实现一个计数器
#(O
IRA
-O
剩余11页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论8