240 发简信
IP属地:浙江
  • java 四种引用

    Java中引用存储的是对一块内存地址的起始地址。除此之外,jdk另外还提供了四种引用:强引用、软引用、弱引用、虚引用来分别表示不同场景下回收的引...

  • Resize,w 360,h 240
    volatile关键字

    一、volatile保证内存可见性 jvm规定所有变量数据需要存放在主内存中,同时各线程又有自己的工作内存(用来做高速缓存)。数据由于cpu与内...

  • Resize,w 360,h 240
    jvm(一):java的类加载机制

    一、类生命周期 java代码经过编译生成.class二进制文件,通过类加载器加载到jvm中运行,最后不需要的时候被回收,这是一个jvm整体运行的...

  • Resize,w 360,h 240
    HashMap

    一、定义 HashMap继承了AbstractMap,实现了Map接口。 二、数据结构 在1.8以前,hashmap是数组+链表的结构。 has...

  • Resize,w 360,h 240
    CopyOnWriteArrayList

    一、介绍 CopyOnWriteArrayList继承了List接口,类如其名,再写时复制,以保证线程安全。 CopyOnWriteArrayL...

  • ReentrantLock&Condition 使用

    一、ReentrantLock是什么 ReentrantLock是一个互斥的可重入锁。互斥的意思就是排他,独占,只能一个线程获取到锁。可重入的意...

  • Redis缓存问题

    一、缓存穿透 1.1 缓存穿透是什么 当查询的数据是缓存和数据库都不存在的数据,也就是不是真是的数据时,每次查询都会打到数据库,这种情况称之为缓...

  • 浅谈ThreadLocal

    一、ThreadLocal是什么 ThreadLocal是线程本地存储变量,线程将一些变量存储在ThreadLocal对象中。 二、Thread...

  • Resize,w 360,h 240
    redis 集群模式

    redis集群模式有3种: 主从模式 哨兵模式 Cluster模式 下面就分别介绍一下这3中模式: 1.主从模式 一台做主库,多台做从库。从库的...