J2EE面试必备知识点:从基础到高级
需积分: 3 12 浏览量
更新于2024-09-16
收藏 14KB TXT 举报
"这是一份来自传智播客提供的全面的J2EE面试题集,旨在帮助测试和提升J2EE技术知识。"
1. 线程类:在J2EE中,线程是通过继承Thread类或者实现Runnable接口来创建的。题目列举了一些Java类及其是否能作为线程起点:
- java.lang.Thread(T):可以直接继承并重写run方法创建线程。
- java.lang.Number(T):虽然不是直接用于创建线程,但可以包含实现Runnable的子类。
- java.lang.Double(F):不用于创建线程。
- java.lang.Math(F):不用于创建线程。
- java.lang.Void(F):不用于创建线程。
- java.lang.Class(F):不用于创建线程。
- java.lang.ClassLoader(T):可以作为线程起点,例如自定义类加载器。
2. 访问修饰符:在Java中,类、接口和成员的访问权限有以下几种:
- (1) 接口只能使用`implements`,不能使用`extends`。
- (2) 接口中的所有成员默认都是`public static final`的,即全局常量。
- (3) 接口的实现类必须显式地实现接口的所有方法,没有默认实现。
3. Hashtable与HashMap:这两个都是Java中的映射容器,但有区别:
- Hashtable:基于数组和链表实现,线程安全,不允许null键值对,查找效率较低。
- HashMap:同样基于数组和链表,非线程安全,允许null键值对,查找效率相对较高。
4. forward与redirect:在Servlet中,它们是两个不同的请求转发方式:
- forward:内部转发,不会改变浏览器地址栏,请求参数会保留。
- redirect:客户端重定向,发起新的请求,地址栏显示新的URL,请求参数不会保留。
5. J2EE架构:J2EE(Java 2 Platform, Enterprise Edition)为企业级应用提供了多种服务和组件模型:
- Servlet和JSP:处理Web请求,动态生成HTML内容。
- EJB(Enterprise JavaBeans):提供业务逻辑组件,包括Session Bean(会话bean)、Entity Bean(实体bean)和Message-Driven Bean(消息驱动bean)。
6. J2EE核心服务:
- JNDI(Java Naming and Directory Interface):用于查找和管理资源,如数据库连接、邮件服务器等。
- JMS(Java Message Service):支持异步消息传递,适用于解耦应用程序。
- JTA(Java Transaction API):提供分布式事务处理能力。
- JAF(Java Application Framework):提供一种框架来简化企业级应用的开发。
- RMI(Remote Method Invocation):远程方法调用,用于在不同JVM之间调用对象方法。
7. EJB类型:
- Session Bean:用于提供业务逻辑,分为Stateful(有状态)和Stateless(无状态)两种。Stateful会记住与客户端交互的状态,而Stateless不会。
- Entity Bean:对应于数据库中的持久化对象,用于数据存储和检索。
- Message-Driven Bean:响应消息队列中的消息,通常用于异步处理。
这份面试题集覆盖了J2EE开发中的关键知识点,包括线程、接口、集合容器、HTTP请求处理、J2EE架构和服务以及EJB组件模型,是准备J2EE面试的宝贵资料。
2010-10-08 上传
2023-08-30 上传
2023-04-30 上传
2023-02-07 上传
2023-08-02 上传
2023-05-24 上传
2024-03-20 上传
2024-01-31 上传
2023-06-11 上传
pshlcysz
- 粉丝: 22
- 资源: 14
最新资源
- ASP.NET数据库高级操作:SQLHelper与数据源控件
- Windows98/2000驱动程序开发指南
- FreeMarker入门到精通教程
- 1800mm冷轧机板形控制性能仿真分析
- 经验模式分解:非平稳信号处理的新突破
- Spring框架3.0官方参考文档:依赖注入与核心模块解析
- 电阻器与电位器详解:类型、命名与应用
- Office技巧大揭秘:Word、Excel、PPT高效操作
- TCS3200D: 可编程色彩光频转换器解析
- 基于TCS230的精准便携式调色仪系统设计详解
- WiMAX与LTE:谁将引领移动宽带互联网?
- SAS-2.1规范草案:串行连接SCSI技术标准
- C#编程学习:手机电子书TXT版
- SQL全效操作指南:数据、控制与程序化
- 单片机复位电路设计与电源干扰处理
- CS5460A单相功率电能芯片:原理、应用与精度分析