java校招笔试题9

1.0 HTTP请求的GET与POST方式的区别

get长度限制和浏览器url地址栏长度有关,post无限制

è¿éåå¾çæè¿°

2.1 说一说Servlet的生命周期? 

当Web容器关闭或者Servlet对象要从容器中被删除时,会自动调用destory()方法。

2.2 Servlet的基本架构

public class ServletDemo extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        super.doGet(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        super.doPost(req, resp);
    }
    
}

12 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 

JSP编译后是"类servlet"

13.HashMap的底层实现原理

在Java8之前,其底层实现是数组+链表实现,Java8使用了数组+链表+红黑树实现。

1. “b”+10 和’b’+10的输出结果。答案:b10和108。字符串连接+char,即char-----string

2.Java流类图结构: 

è¿éåå¾çæè¿°

12.Java运行时异常有? 
RuntimeException异常主要包括四种异常:空指针异常,数组下标越界异常、类型转换异常、算术异常。由java虚拟机自动抛出和自动捕获。


13.看代码,知识点为:&与&&,|与||的区别 
2.1 使用&时,当前面的表达式为假的时候,程序依旧会继续执行后面的表达式;使用(短路与)&&时,当前面的表达式结果为假时则不会再执行后面的表达式; 
2.2 使用|时,若前面的表达式为真时,程序会继续执行后面的表达式;使用(短路或)||时,若前面的表达式结果为真,则程序不会再执行后面的表达式。

14.使用Executors创建线程池的种类线程池的几种常见的创建的方式 
1)Executors.newCachedThreadPool();创建大小不固定的线程池 
2)Executors.newFixedThreadPool(2);创建固定数量线程的线程池 
3)Executors.newSingleThreadExecutor();创建单线程的线程池 
4)Executors.newScheduledThreadPool(2);创建定时线程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值