HashMap底层结构与JVM内存模型 - 阿里技术面试

1. HashMap底层结构 1.1 基本解释 在 Java 中,HashMap 是一个基础模块,HashMap由数组和链表组成的。 数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 如果定位到的数组位置不含链表那么对于查找,添加等操作很快,仅需一次寻址即可。 如果...

synchronized与lock的区别 - 阿里技术面试

1. 问题背景 在 Java 并发编程中,锁有两种实现: synchronized lock 在面试中,从解决并发的功能角度来说,它们都能通过上锁的方式,解决对资源的抢占问题。 但是它俩的区别是什么呢? 2. synchronized与lock的区别 2.1 底层实现机制不同...

面试之物联网卡与互联网卡的区别

1. 面试背景 一刷某大厂,聊到关于项目上普通用户的手机卡与物联网卡的区别,分别从可控制粒度、安全性做了解答,并进行了场景举例,基于不同卡的产品形态,也许跨界太远,隔行如隔山,面试官一直纠结在没有理解,我也很是无语,大厂的面试官可能平常太过于专注自己的一小块,没有时间多抬头看看丰富自己的知识...

  • 1 / 1(current)