
面试题
在线中...
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 · 732 阅读 · 0 评论 -
Java HashMap与Hashtable数据结构和特点+HashSet简述
Java HashMap与Hashtable数据结构和特点+HashSet简述 1.HashMap HashMap就是基于数组和链表的数据结构:JDK1.7使用 数组+单向链表;JDK1.8使用 数组+单向链表+红黑树 HashMap有两个重要的参数: 一个是负载因子 0.75:表示数组使用率达到75%,并且数组长度大于64,扩容数组 一个是初始值大小 16:表示数组的长度 特点:HashMap线程不安全,允许赋值为null, 初始数组长度16 扩容2倍 面试题:描述HashMap数据结构原创 2021-12-14 07:51:27 · 253 阅读 · 0 评论 -
Java ArrayList与LinkedList数据结构和特点
Java ArrayList与LinkedList数据结构和特点 1. ArrayList 数据结构: ArrayList低层是实现的是一个Object类型的数组(空间连续,类型相同) 当我们调用ArrayList无参构造方法,将会创建一个Object类型的**空**数组 当我们第一次添加元素的时候,数组的长度会被修改为10 后续添加元素,如果数组长度不够则扩容,扩容为原数组的1.5倍 特点:有序,可重复,允许元素为null 查询,修改快:可以通过下标一次查询定位元素,所以效率高 增加,删除慢原创 2021-12-10 20:22:14 · 739 阅读 · 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 · 2027 阅读 · 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 · 506 阅读 · 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 · 485 阅读 · 0 评论