J2EE面试题解析:基础知识及原理
需积分: 1 100 浏览量
更新于2024-09-13
收藏 40KB DOC 举报
J2EE面试题
在java面试中,J2EE相关的问题是非常重要的,本文将从基础问答、抽象类和接口的区别、Hashtable的原理、forward和redirect的区别、Web容器、JNDI和JMS等方面对J2EE进行详细的介绍。
一、基础问答
在java中,哪些类可以被继承?java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、java.lang.Void、java.lang.Class和java.lang.ClassLoader等类都可以被继承。
二、抽象类和接口的区别
抽象类和接口是java中两个重要的概念,它们之间有很多的区别:
1. 接口可以被多重implements,而抽象类只能被单一extends。
2. 接口只有定义,抽象类可以有定义和实现。
3. 接口的字段定义默认为public static final,而抽象类字段默认是"friendly"(本包可见)。
三、Hashtable的原理
Hashtable的原理是通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将此值解释为该节点的存储地址。HashMap与Hashtable很相似,但HashMap是非同步(unsynchronizded)和可以以null为关键码的。
四、forward和redirect的区别
forward和redirect是两个常见的概念:
1. forward:是内部转发, servlet中的forward不会改变浏览器中的URL。
2. redirect:是重定向,有2次request,第2次request将丢失第一次的attributes/parameters等。
五、Web容器
Web容器是实现J2EE规范中web协议的应用。该协议定义了web程序的运行时环境,包括:并发性、安全性、生命周期管理等等。
六、JNDI和JMS
JNDI和JMS是J2EE中的两个重要概念:
1. JNDI:Java Naming & Directory Interface,JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
2. JMS:Java Message Service,JAVA消息服务。主要实现各个应用程序之间的通讯,包括点对点和广播。
本文对J2EE面试题进行了详细的介绍,涵盖了基础问答、抽象类和接口的区别、Hashtable的原理、forward和redirect的区别、Web容器、JNDI和JMS等方面的知识点,希望能够帮助读者更好地理解J2EE的相关知识。
129 浏览量
240 浏览量
244 浏览量
2019-03-19 上传
2012-04-21 上传
192 浏览量
707 浏览量
2013-11-19 上传
王吉吉
- 粉丝: 0
最新资源
- 《供应运输部经理工作责任制度》深度解读
- 云端护理任务管理系统开发
- 网络个人领域的Python编程探索
- 全网首发:多商户免签码支付系统实现与监控教程
- Node.js环境下简化AndroidManifest.xml编辑工具介绍
- 渔翁密码卡编程接口及数据类型详解
- 基于Matlab的LTE通信系统模拟开发
- 快速实现.NET下的字符串与字节间转换
- Visual Basic 开源项目VBWare深度解析
- 深入解析作业指导书编审制度:学习与参考指南
- LabVIEW编程技巧:利用移位寄存器实现平均值计算
- MATLAB绘图工具smplot的开发与应用
- 特拉巴尔霍普:深入JavaScript框架的核心
- 掌握cpu-percent:通过procfs监控CPU使用率
- Esteéum应用终极解决方案,服务无障碍体验
- React项目入门教程与构建指南