Java面试题目汇总英文Java面试题(核心知识).doc

Java面试题目汇总英文Java面试题(核心知识).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面试题目汇总/英文Java面试题(核心知识) 一、面向对象的三个基本特征 ?? 2、方法重载和方法重写的概念和区别 ?? 3、接口和内部类、抽象类的特性 ?? 4、文件读写的基本类 ?? **5、串行化的注意事项以及如何实现串行化 ?? 6、线程的基本概念、线程的基本状态以及状态之间的关系 ?? 7、线程的同步、如何实现线程的同步 ?? 8、几种常用的数据结构及内部实现原理。 ?? 9、Socket通信(TCP、UDP区别及Java实现方式) ? **10、Java的事件委托机制和垃圾回收机制 ? 11、JDBC调用数据库的基本步骤 ? **12、解析XML文件的几种方式和区别 ? 13、Java四种基本权限的定义 ? 14、Java的国际化 二、JSP ?? 1、至少要能说出7个隐含对象以及他们的区别 ? ** 2、forward 和redirect的区别 ?? 3、JSP的常用指令 三、servlet ?? 1、什么情况下调用doGet()和doPost()? ?? 2、servlet的init()方法和service()方法的区别 ?? 3、servlet的生命周期 ?? 4、如何现实servlet的单线程模式 ?? 5、servlet的配置 ?? 6、四种会话跟踪技术 四、EJB ?? **1、EJB容器提供的服务 ?主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 ?? 2、EJB的角色和三个对象 ?EJB角色主要包括Bean开发者 应用组装者 部署者 系统管理员 EJB容器提供者 EJB服务器提供者 ?三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类 ?? 2、EJB的几种类型 ?会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean ?会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种 ?实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种 ?? 3、bean 实例的生命周期 ?对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。 ?? 4、激活机制 ?以Statefull Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个EJB实例业务方法时,如果对应EJB Object发现自己没有绑定对应的Bean实例则从其去激活Bean存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会调用对应的ejbActive和ejbPassivate方法。 ?? 5、remote接口和home接口主要作用 ?remote接口定义了业务方法,用于EJB客户端调用业务方法 ?home接口是EJB工厂用于创建和移除查找EJB实例 ?? 6、客服端调用EJB对象的几个基本步骤 一、?设置JNDI服务工厂以及JNDI服务地址系统属性 二、?查找Home接口 三、?从Home接口调用Create方法创建Remote接口 四、?通过Remote接口调用其业务方法 五、数据库 ?? 1、存储过程的编写 ?? 2、基本的SQL语句 六、weblogic 1、?如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M 2、?如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。 3、?如何启动时不需输入用户名与密码? 修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在perties文件中增加加密过的用户名和密码. 4、?在weblogic管理制台中对一个应用域(或者说是一

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档