面试前的基础知识回顾

1、抽象类和接口的区别:

            一、抽象类里面可以有自己的数据成员,或非抽象的;但接口必须是static final修饰的,所以方法多多是抽象的,接口是一种特殊的抽象类。
           二、接口弥补了java中只能实现单一继承,但接口中要是再写一个方法,实现这个接口的类再次实现方法才没错,显然抽象类不须这样,继承的子类会自动获得新方法。

 

2、基本数据类型:

           byte,char,short,int,long,float,double,boolean.在java中每个基本类型多有一个引用类型,除了int是Integer,其他多是首字母大写如(byte---Byte)......

 

3、servlet的生命周期:

           被容器实例化后,运行Init()初始化方法,请求到达时运行service方法,service自动运行跟请求想对应的doXXX()方法,当服务器关闭时,执行destory()方法。

 

4、ArrayList和LinkList性能对比:

            一、ArrayList索引快:因为ArrayList是直接按序号索引元素,而LinkList索引时还要检索开头和末尾。

            二、LinkList添加快:因为LinkList添加时只要记录前后两项,即可添加。而ArrayList须放入一个数组,将其移入内存。

 

5、HashMap和Hashtable的区别。

       一、HashMap允许有空值null。

        二、Hashtable是线程安全的,所以性能是会有一点点差异。

 

 

6、同步异步,何时起步:

        一、当两个访问者,共享一个论坛文章时,如果坛主更改了数据,就需要同步。

        二、一个应用程序使用阶段,不希望返回时,则异步。

 

 

7、jsp九大隐含对象:

        out,request,response,pageContext,page,session,application,config,exception.

 

 

8、forward和redirect的区别:

        1、forward直接访问目标地址的URL,读取这个URL的内容,再发给浏览器,浏览器不知道发送的内容从哪里来的。

        2、redirect会让服务端根据逻辑,发送一个状态码,告诉浏览器请求那个地址,一般session和request的数据多存在。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值