牛客网面试题知识点记录-02

1.collection接口
在这里插入图片描述

2.在构造方法中调用方法A,若方法A被子类重写,则会先调用子类的方法A。举例如下题:
在这里插入图片描述
此时会输出null,调用顺序为:子类初始化,但是子类实现了Base,会先执行Base的构造方法,构造方法调用callName,callName被子类实现,先调用子类callName,子类callName中的变量baseName还没有被初始化(未赋值),故输出null。

3.java体系结构包含:java编程语言、java类文件格式、java API、JVM

4.匿名内部类不可以定义构造器:构造器需要与类名一致,匿名内部类没有类名,则没有构造器。

5.try中包含有return语句后,那么finally在return之前执行

6.引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用JVM来实现

7.ThreadLocal主要的作用是Thread的副本,限制数据共享,保证线程安全。其没有继承Thread和Runable类。

8.获取cookie的方式包括如下几种:getHeader(),getCookies()

9.static静态方法的补充:静态方法只在类加载时进入一次

10.java中不允许多继承,java中解决hash冲突的一般有:开放定址法、链地址法

11.Web容器会将http请求转换为HttpServletRequest对象

12.存在子类继承父类A,子类默认会调用父类的无参构造方法,也可以通过super调用父类的其他构造方法

13.LinkedBlockingQueue、ConcurrentQueue、PriorityQueue;前两个都不允许存储null值,都符合的FIFO(先进先出)原则,且都是安全队列。PriorityQueue是不安全的队列,且不允许存储null值,不遵循先进先出原则。

14.详细讲述一下servlet请求的过程
(1)web客户端想Servlet容器发起请求
(2)Servlet容器处理web客户端请求,创建一个HttpServletRequest对象,封装请求信息
(3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值