![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
稳重的窝瓜
这个作者很懒,什么都没留下…
展开
-
大厂爱问的HashMap的几个问题,看看你都答得上来吗?
面试官问你: HashMap熟悉吗?答:熟悉的,经常用。 HashMap的底层是什么?答:数组+链表+红黑树。 简单讲一下HashMap的实现原理!?答:嗯先用hash算法计算插入位置,然后插入到对应的位置,如果已经有值了判断是否一样,如果不一样就插入到其尾部。 那好的,请你说一下HashMap的hash算法的实现,以及为什么?答:计算哈希值&(容量-1),这么做计算插入的位置 那加载因子为什么是0.75,初始长度为什么是16?答:初始因子是一个折中的值,发生哈希碰撞的概率低,初始长度16,也是个比较折中转载 2022-09-21 11:09:34 · 75 阅读 · 0 评论 -
volatile
volatile Java虚拟机提供的轻量级的同步机制 三大特性 保证可见性 案例: package com.example.demo.juc; import java.security.interfaces.DSAPublicKey; import java.util.concurrent.TimeUnit; /** * @Author: junwe * @Date: 2021/3/14 17:44 */ public class VolatileSee { // int num原创 2021-03-21 22:20:33 · 58 阅读 · 0 评论 -
java的i++和++i
java的i++和++i 说来惭愧,最近在刷面试题,一道有关于i++和++i的题竟然做错了!网上查了一圈恍然大悟。下面结合我的理解来说说这个问题,避免面试踩坑啊。 准备接招吧 package com.example.demo; /** * @Author: junwe * @Date: 2021/2/27 23:15 */ public class Test { public static void main(String[] args) { int i = 6;原创 2021-02-28 18:48:17 · 104 阅读 · 1 评论