本文首发于cartoon的博客
转载请注明出处:cartoonyu.github.io/cartoon-blo…
- Redis 分布式锁有什么缺陷
- 参考博客:blog.csdn.net/MOVIE14/art…
- 主从切换可能丢失锁信息
- 缓存易失性
- Redis 淘汰策略有哪些
- 参考博客:blog.csdn.net/MOVIE14/art…
- noevicition
- 内存达到阈值时申请内存报错
- 主键空间
- allkeys-Iru
- 在主键空间中,优先移除未使用的key
- allkeys-random
- 在主键空间中,随机移除某个key
- allkeys-Iru
- 设置过期时间的键空间
- volatile-Iru
- 优先移除最近未使用key
- volatile-random
- 随机移除某个key
- volatile-ttl
- 移除具有更早过期时间的key
- volatile-Iru
- 说一下 JVM 的主要组成部分?及其作用?
- 类加载器
- 将指定class文件加载到运行时数据区中的Method Area区
- 运行时数据区
- 程序运行时使用
- 执行引擎
- 将class文件指令解析成机器指令代码
- 本地库接口
- 提供JAVA与底层语言C、C++接口
- 类加载器
- 说一下 JVM 运行时数据区?
- 方法区
- 存储已被虚拟机加载额度类信息、常量、静态变量、JIT编译后数据
- 虚拟机栈
- 存储局部变量表、操作数栈、动态链接、方法出口等信息
- 本地方法栈
- 为虚拟机使用的native方法服务
- 堆
- 存放对象实例
- 内部分为新生代、老年代
- 程序计数器
- 当前线程执行字节码的行号指示器
- 方法区