收藏本站 您好,欢迎来到体育器材网 请登录 免费注册 行业导航 产品 求购 企业 动态 展会 招聘
分享到:

沈阳千锋Java实习生面试题送给即将就业的同学

本文由千锋Java培训老师总结的面试题,有需要的小伙伴可以收入囊中了!

图片1

  1、尾递归是怎样的?与递归的比较?

  答:尾递归,也即在尾部进行递归的一种递归形式,指的是在一次递归执行完毕,返回上一层之后,不在进行任何操作,也即在回归的过程中不做任何操作,且返回值不属于表达式的一部分。

  当编译器检测到一个函数调用是尾递归的时候,它就覆盖当前的活动记录而不是在栈中去创建一个新的。编译器可以做到这点,因为递归调用是当前活跃期内最后一条待执行的语句,于是当这个调用返回时栈帧中并没有其他事情可做,因此也就没有保存栈帧的必要了。通过覆盖当前的栈帧而不是在其之上重新添加一个,这样所使用的栈空间就大大缩减了,这使得实际的运行效率会变得更高。

  2、代理模式的适用场景?

  答:所谓代理模式,即为一个对象创建一个代理,以控制对这个对象的访问。

  使用代理的两种场景:

  控制访问权限,不同用户对同一对象拥有不同的访问权限

  某个客户端不能直接操作到某个对象,却又必须与其进行交互

  3、Java的垃圾回收机制是怎样的?回收的是什么样的对象?

  答:Java垃圾回收器实现对堆内存数据的自动回收,无需程序员显式地调用delete放啊。Java的垃圾自动回收机制有效地避免了因为程序员忘记释放内存而造成的内存溢出错误。

  Java使用被称为垃圾收集器的技术来监视Java程序的运行,当对象不再被使用时,即不再被引用时,就会自动释放对象所占用的内存。Java使用一系列软指针来跟踪对象的各个引用,这些软指针并不直接指向对象,而是指向对象的引用。通过软指针,Java的垃圾收集器能够以单独的线程在后台运行,并不时检查每个对象的引用。

  调用System的静态方法gc()可以运行垃圾收集器,但是并不能保证立即回收指定对象。(这就是建议回收,不能强迫回收。)

  finalize()方法可以终止一个对象来释放资源,调用之后对象不再被引用,就会被回收。

  4、bean 实例的生命周期?

  答:对于Stateless Session Bean、Entity Bean、Message Driven Bean 一般存在缓冲池管理,而对于Entity Bean 和Statefull Session Bean 存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove 等过程,对于存在缓冲池管理的Bean,在create 之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache 管理的Bean 则通过*和去*机制保持Bean 的状态并限制内存中实例数量。

  5、 Struts的应用(如Struts架构)?

  答:Struts 是采用Java Servlet/JavaServer Pages 技术开发Web 应用程序的开放源码的framework。采用Struts 能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts 有如下的主要功能:

  1)包含一个controller servlet,能将用户的请求发送到相应的Action 对象;

  2)JSP 自由tag 库,并且在controller servlet 中提供关联支持,帮助开发人员创建交互式表单应用;

  3)提供了一系列实用对象:XML 处理、通过Java reflection APIs 自动处理JavaBeans 属性、国际化的提示和消息。

  千锋Java培训培训机构作为中国移动互联网研发人才一体化服务的开拓者,为学生制定合理有序的学习计划,0学费入学,2周免费试听不满意不收费,与学员签订就业协议,坚持良心面授,从千锋出去的学员均已高薪就业。

千锋哈尔滨校区:http://hrb.mobiletrain.org/
咨询专线:17710405956   咨  询  QQ  : 1660794050
哈尔滨校址:哈尔滨市松北区创新一路699号 科技创新城19号楼B座五楼


沈阳千锋Java实习生面试题送给即将就业的同学

分享到:
免责声明
1)本信息由“北京千锋互联科技有限公司”发布,由“北京千锋互联科技有限公司”负责信息的合法性;
2)本站平台目的在于分享更多信息,不代表本站的观点和立场;信息仅供参考,不构成投资及交易建议。投资者据此操作,风险自担。
3)本信息如有侵权请将此链接发邮件至517763949@qq.com,本站将及时处理并回复。
4)《新著作权法草案》第六十九条规定:网络服务提供者为网络用户提供存储、搜索或者链接等单纯网络技术服务时,不承担与著作权或相关权有关的信息审查义务。网络用户利用网络服务实施侵犯著作权或者相关权行为的,被侵权人可以书面通知网络服务提供者,要求其采取删除、屏蔽、断开链接等必要措施。