
面试
文章平均质量分 84
向天再借500年
这个作者很懒,什么都没留下…
展开
-
MySQL高级(SQL性能分析,SQL优化)
SQL性能分析,SQL优化原创 2022-02-28 12:19:43 · 6958 阅读 · 4 评论 -
java面试--常考的算法(二分,排序)
java面试--常考的算法,二分 排序原创 2022-02-27 10:56:59 · 612 阅读 · 0 评论 -
HashMap底层原理实现源码分析
HashMap底层原理实现源码分析概述HashMap的存储结构HashMap源码中的重要常量继承关系构造器HashMap装填因子,负载因子,加载因子为什么是0.75HashMap的长度为什么必须为2^nHashMap JDK7和JDK8的不同最近面试了几次不管是笔试还是面试发现都出现了大量的集合和多线程,集合里尤其是HashMap每次闭问,所以这里做一个学习总结概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null值因为key不允许重复,因此只能有一个键为nu原创 2021-11-20 14:16:42 · 1002 阅读 · 0 评论 -
java常用集合的初始容量+扩容倍数
最近也面试了很多家,发现公司考察的都是集合和多线程等java基础,所以我在下面做一些总结StringBuilder初始容量16扩容乘2+2线程不安全可变StringBuffer初始容量16扩容乘2+2线程安全可变ArrayList初始容量为10扩容为原来的容量的1.5倍jdk7是一开始就创建了初始为10的数组,jdk8是调用add方法时,才创建容量为10的数组线程不安全底层是数组Vector初始容量为10扩容为原来的容量的2倍线程安全加载因子为1A原创 2021-11-01 15:25:07 · 2656 阅读 · 2 评论 -
java面试题之手写单例设计模式
单例设计模式单例模式特点:饿汉式方式一方式二枚举类方式方式三静态代码块方式饱汉式方式一方式二线程安全版方式三静态内部类单例模式特点:1、单例类只能有一个实例(构造器私有化)。 2、单例类必须自己创建自己的唯一实例(含有一个该类的静态变量来保存这个唯一的实例)。 3、单例类必须给所有其他对象提供这一实例饿汉式饿汉式:直接创建对象,不存在线程安全问题,不管你是否需要这个对象都会创建方式一public class Singleton1 { public static final原创 2021-10-04 23:24:43 · 519 阅读 · 0 评论 -
java常见面试题之字符串
字符串字符串常量池机制字符串常量池目的1.String str=new String("abcd");实例化了几个字符串对象观察命令答案2.String str="a"+"b"产生了几个字符串对象答案3.String str="a"+new String("b") 产生了几个字符串对象答案4.String str1=new String("abc"); String str2=new String("abc");产生了几个字符串对象答案5.String str=new String("a")+new Str原创 2021-09-18 13:26:02 · 383 阅读 · 0 评论