- 自我介绍
- 为什么要把 String 设计成不可变的
- 如果设计成可变对象会发生什么
- String s = “123” 和 String s = new String(“123”) 有什么区别
- String 最大存储长度是多少
- List 如果删除一个元素的话,后面的元素会怎么做
- 如果要线程安全的删除 ArrayList 中的元素,比如 abbcd 要怎么删
- 下标遍历集合,集合元素为 abbcd,当访问到的下标对应的元素为 b 时删除,一次循环后集合剩下什么元素
- HashMap 为什么线程不安全
- HashMap 扩容机制
- HashMap 和 ConcurrentHashMap 有什么区别
- 谈谈对 AQS 和 CAS 的理解
- 谈谈对 Java 中锁的理解
- Java 中的锁具体是锁哪个地方?标志位打到哪里
- 对象头了解过吗
- synchronized 锁升级的流程
- MySQL 中的索引分为哪几类
- 回表查询是什么意思
- Java 中事务什么时候会失效
- 项目中的自定义注解什么场景下怎么用
- 雪花算法生成的 ID 通常由哪些部分组成
- 雪花算法会有什么问题
- 雪花算法最多能用到多少年
- Redis 常用数据结构有哪些
- 哪些场景下用过
- 你用的里面存储了什么样的值
- 怎么更新这个数据的
- 在设计一个系统中如何衡量缓存的使用?什么场景下会使用缓存?缓存是不是越多越好
- Redis 使用缓存多了会有什么问题
暂无评论