面试题
在线中...
XXX
展开
-
Java中各种常见的生命周期
Java中各种常见的生命周期1.Spring bean的生命周期? 1、Spring 容器根据配置中的 bean 定义中实例化 bean。 2、Spring 使用依赖注入填充所有属性,如 bean 中所定义的配置。 3、如果 bean 实现 BeanNameAware 接口,则工厂通过传递 bean 的 ID 来调用 setBeanName()。 4、如果 bean 实现 BeanFactoryAware 接口,工厂通过传递自身的实例来调用 setBeanFactory()。 5、如果原创 2022-05-04 15:05:25 · 682 阅读 · 0 评论 -
Java HashMap与Hashtable数据结构和特点+HashSet简述
Java HashMap与Hashtable数据结构和特点+HashSet简述1.HashMapHashMap就是基于数组和链表的数据结构:JDK1.7使用 数组+单向链表;JDK1.8使用 数组+单向链表+红黑树HashMap有两个重要的参数:一个是负载因子 0.75:表示数组使用率达到75%,并且数组长度大于64,扩容数组一个是初始值大小 16:表示数组的长度特点:HashMap线程不安全,允许赋值为null, 初始数组长度16 扩容2倍面试题:描述HashMap数据结构原创 2021-12-14 07:51:27 · 220 阅读 · 0 评论 -
Java ArrayList与LinkedList数据结构和特点
Java ArrayList与LinkedList数据结构和特点1. ArrayList数据结构:ArrayList低层是实现的是一个Object类型的数组(空间连续,类型相同)当我们调用ArrayList无参构造方法,将会创建一个Object类型的**空**数组当我们第一次添加元素的时候,数组的长度会被修改为10后续添加元素,如果数组长度不够则扩容,扩容为原数组的1.5倍特点:有序,可重复,允许元素为null查询,修改快:可以通过下标一次查询定位元素,所以效率高增加,删除慢原创 2021-12-10 20:22:14 · 705 阅读 · 0 评论 -
java 双等号(==) 与equals方法的介绍和区别
java 双等号(==) 与equals方法的介绍和区别1.基本数据类型与equals方法== 用于比较基本数据类型时,比较的是值==用于比较引用数据类型时,比较的是地址equals方法在Object类中比较的也是地址,因为在低层也是使用==进行比较String类调用equals方法比较的内容,因为String类对equals方法进行了重写,改为了比较字符串的内容package com.qfedu.test2;/** * == 与 equals方法区别 * @author *原创 2021-12-09 20:37:29 · 1949 阅读 · 0 评论 -
java接口+Java支持多继承吗?
java接口+Java支持多继承吗?1.接口使用interface(接口)关键字修饰2.接口中的方法默认都是全局抽象方法,即默认public abstract修饰3.接口不能直接new对象,必须通过new子类创建对象(多态向上转型)4.接口的子类(实现类)必须重写父类的所有抽象方法,除非子类是抽象类或者接口可以不写5.接口中不能写普通属性,默认为全部静态常量,即默认public static final修饰6.接口中不能写普通方法,原因参考第2条7.接口中不能写构造方法,原因参考第5条8.原创 2021-12-07 20:49:22 · 481 阅读 · 0 评论 -
java 双等号(==) 与equals方法的使用区别
java 双等号(==) 与equals方法的区别== 用于比较基本数据类型时,比较的是值==用于比较引用数据类型时,比较的是地址equals方法在Object类中比较的也是地址,因为在低层也是使用==进行比较String类调用equals方法比较的内容,因为String类对equals方法进行了重写,改为了比较字符串的内容package com.qfedu.test2;/** * == 与 equals方法区别 * @author * */public class Pers原创 2021-12-02 20:00:40 · 454 阅读 · 0 评论