java基础
豪横的小耳朵
这个作者很懒,什么都没留下…
展开
-
缓存是什么?常用的缓存工具?手写一个LRU算法?使用缓存有哪些常见隐患?
目录 1、缓存是什么?为啥要用缓存? 2、常用的缓存工具 3. 手写一个LRU算法 4. 使用缓存有哪些常见隐患?大家好,我是四九城最豪横的小耳朵。今天咱们来用大白话聊聊缓存常见的几个面试题。1、 缓存是什么?为啥要用缓存?缓存,就是数据交换的缓冲区,目的是,把读写速度慢的介质的数据保存在读写速度快的介质中,从而提高读写速度,减少时间...原创 2020-03-21 11:53:01 · 454 阅读 · 0 评论 -
大白话聊聊synchronized、CAS底层原理、Lock锁和锁升级原理
目录 1、乐观锁和悲观锁的概念 2、synchronized底层的原理 3. CAS的原理 4. 并发包下Lock锁和synchronized对比 5. 锁升级原理大家好,我是四九城最豪横的小耳朵。今天咱们来用大白话聊聊synchronized、CAS底层原...原创 2020-03-11 11:54:35 · 1106 阅读 · 1 评论 -
大白话聊聊HashMap面试相关的知识点
目录 1、jdk1.8之前HashMap的底层结构和存在的问题 2、jdk1.8对HashMap做了哪些优化 3. HashMap的扩容机制 4. HashMap的hash算法、寻址算法优化问题 5. HashMap如何解决hash碰撞? 6. 工作中你怎么使用Has...原创 2020-03-10 15:08:54 · 319 阅读 · 0 评论