湖南万树it学院官网
java面试的常见题目
更新时间:2017-11-06 09:18   来源:未知   浏览次数:  
  • 分享到:
Java发展前景广阔,在现在这个计算机发展势头勇猛的时代,不仅是互联网公司的巨大机会,同时也是Java发展的时机,所以越来越多的人学习Java,并关心到企业面试时,会有什么样的Java面试题?

 
  1、 说说servlet的生命周期。
 
  服务器启动接收客户端请求,第一次请求Servlet时会初始化该Servlet,并调用init方法,,,以后的请求直接调用service方法,,,服务器关闭时调用destory方法,释放Servlet资源.
 
  2、 进程和线程的区别是什么?
 
  什么是进程(Process):普通的解释就是,进程是程序的一次执行,而什么是线程(Thread),线程可以理解为进程中的执行的一段程序片段。在一个多任务环境中下面的概念可以帮助我们理解两者间的差别:
 
  进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。
 
  一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程共享同一内存空间。
 
  同一进程中的两段代码不能够同时执行,除非引入线程。
 
  线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。
 
  线程占用的资源要少于进程所占用的资源。
 
  进程和线程都可以有优先级。
 
  在线程系统中进程也是一个线程。可以将进程理解为一个程序的第一个线程。
 
  3、 说出J2EE常用的几种设计模式。
 
  Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),
 
  Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),
 
  Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),
 
  Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式),
 
  Command(命令模式), Interpreter(解释器模式), Visitor(访问者模式),
 
  Iterator(迭代子模式), Mediator(调停者模式), Memento(备忘录模式),
 
  Observer(观察者模式), State(状态模式), Strategy(策略模式),
 
  Template Method(模板方法模式), Chain Of Responsibleity(责任链模式)
  • 分享到:

联系我们

万树IT软件学院地图导航

如有问题,可在线提交表单

  • 提交后,我们的老师会及时为您回复

© 2017 www.wanshuit.com 湖南万树信息技术有限公司 版权所有 丨 备案号:湘ICP备16021152号

友情链接:湖南万树IT学院 sem软件 模特培训 重庆网站优化 万树XML地图 顺德网络公司 遴选 东莞seo 成都小程序 天津化妆培训 杭州翻译公司