Java/Ui培训
无锡达内IT培训

400-111-8989

IT企业JAVA面试题

  • 时间:2016-06-13 16:54
  • 发布:无锡java培训
  • 来源:无锡达内

  • 1、面向对象的语言特征
    封装、继承、多态
    2、Java I/O中字符流和字节流的区别
    字节流是传递0~255的整数而Java中有一些(如unicode代码)不能使用字符流,是特殊的字节流,
    3、HashTable和HashMap的区别
    HashTable和HashMap类有三个重要的不同之处,第一个不同主要是历史原因,HashTable是基于陈旧的Dictionary类,而HashMap是Java1.2引进的Map接口的一个实现
    HashTable的方法是同步的,而HashMap的方法不是,这就意味着,虽然你可以采用任何的行为就可在一个多线程的应用程序中使用一个 HashTable,但你必须同样地为HashMap提供外同步,一个方便的方法就是利用Collection类的静态的 SynchronizedMap()方法,它创建了一个线程安全的Map对象,并把它作为一个封装的对象来返回,这个对象的方法可以让你同步访问潜在的 hashmap,这么做的结构就是当你不需要同步时,你不能切断HashTable中的同步(比如在一个单线程的应用程序中)而且同步增加了很多处理法费 用。
    第三不同是,只有HashMap可以让你装空值作为一个表的条目和Key和Value,Hashmap中只有一条记录可以是一个空白的Key,但任意数量 的条目可以是空白Value。这就是说,如果一个表中没有发现搜索,或者如果发现了搜索键,但是它是一个空值,那么get()将返回Null,如果有必 要,用ContainKey()方法来区别这两种情况。
    4、Servlet的生命周期
    初始化时期:当一个服务器装载Servlet时,他运行的init()方法;
    Servlet的执行时期:在服务器初始化servlet后,servlet就能够处理客户端的请求,我们用service方法来实现;
    Servlet的结束时期:Servlet一直运行到他们被服务器卸载,在结束的时候需要回收init()方法中使用的资源,在Servlet中通过destory()方法来实现的。
    5、Http协议是长连接还是短链接
    Http协议是无状态连接,所以是段连接。
    6、java的基本数据类型有哪些,String是不是基本类型
    boolean,int,byte,char,short,long,float,double,void,
    String不是基本类型。
    7、如何避免多个socket的读写堵塞,jdk1.4新增了哪些方法来解决这个问题?
    在JDK1.4以前的版本中,要避免堵塞发生,有发以下两种方法:
    采用多线程处理不同的socket操作,如果一个线程处理读,一个处理写.
    使用第三方程序库,non-JDK方法.
    在JDK1.4及以后的版本中引入了NIO,引入了非阻塞socket,可以不用堵塞进行网络操作.
    8、JSP中有哪些重定向方法,它们的区别?
    <jsp:forward page=&rdquo;url&rdquo;/>
    <jsp:include file=&rdquo;url&rdquo;/> 前者将当前页面重定向到指定的URL的页面,而后者是在当前页面中包含指定的URL的页面。
    9、Jsp有哪些内置对象?作用分别是什么地?
    request:用户端请求,此请求会包含来自GET/POST请求的参数
    getParameter() 、setAttribute()、 getAttribute()、reponse():网页传回用户端的回应
    encode()、 sendRedirect() 、setContextf()、pageContext: 网页的属性是在这里管理
    getServletContext()、 getSessin() 、setAttribute()、session :与请求有关的会话期
    getAttribute() 、setAttribute() 、invalidate()、application() :servlet正在执行的内容
    setAttribute()、 getAttribute():config servlet的构架部件
    getServletContext() 、getServletName() 、getINitParameter():out 用来传送回应的输出(用来向客户端输出数据)
    println()\ flush() 、close():page Jsp网页本身
    exception针对错误网页,未捕捉的例外(异常)
    10、Jsp有哪些动作?作用分别是什么?
    jsp共有以下6个动作:
    Jsp:include::在网页被请求的时候引入一个文件
    Jsp:useBean:寻找或者实例化一个javaBean
    Jsp:setProperty :设置某个javaBean的属性
    Jsp:getProperty:输出某个javaBean的属性
    Jsp:forward:把请求转到一个新的页面。
    Jsp:plugin:根据浏览器类型为java插件或生成object或embed标记。

预约申请免费试听课

怕钱不够?就业挣钱后再付学费!    怕学不会?从入学起,达内定制课程!     担心就业?达内多家实践企业供你挑选 !

【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!
上一篇:华为的JAVA面试题
下一篇:JAVA常见面试题及解答
  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
江西省

贵州省

广西省

海南省