240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Thread状态流转、方法使用、原理分析

    沉淀、分享、成长,让自己和他人都能有所收获!😄 一、Thread状态 Java的线程状态描述在Thread类里面的枚举类State中,包路径为j...

  • Resize,w 360,h 240
    ThreadLocal底层实现原理详解

    一、ThreadLocal简介 ThreadLocal顾名思义可以根据字面意思理解成线程本地变量。也就是说如果定义了一个ThreadLocal,...

  • Java锁(三):Semaphore共享锁详解

    一、基于AQS实现的锁 AQS(AbstractQueuedSynchronizer) 是Java并发包JUC中非常重要的一个类,大部分锁都是基...

  • Resize,w 360,h 240
    Java锁(二):AbstractQueuedSynchronizer、ReentrantLock详解

    一、AbstractQueuedSynchronizer简介 AQS(AbstractQueuedSynchronizer)是并发容器JUC(j...

  • Resize,w 360,h 240
    Java锁(一):volatile、synchronized详解

    一、锁的基础知识 锁的类型 锁从客观上分为悲观锁和乐观锁。 乐观锁:乐观锁是一种乐观思想,认为写少读多,遇到并发写的可能性比较低,读数据的时候认...

  • JVM GC垃圾回收机制

    学习JVM垃圾回收机制主要学习以下几点:哪些内存需要回收(判断对象可以回收)、什么时候回收(GC什么时候执行)、怎么回收(垃圾回收算法、垃圾回收...

  • 六大设计模式原则-依赖倒置原则

    一、依赖倒置原则定义 依赖倒置原则:抽象不应该依赖于实现,实现应该依赖于抽象,也就是说我们应该面对抽象(接口)编程,而不应该面对实现编程。 二、...

  • JVM-类加载详解

    一、JVM类加载过程 JVM类加载过程如下图: JVM类加载过程分为:加载 、链接 、初始化 、使用 、卸载 这五个阶段,其中链接阶段又包括: ...

  • 六大设计模式原则-接口隔离原则

    一、接口隔离原则定义 接口隔离原则定义如下: 接口隔离原则(Interface Segregation Principle, ISP):使用多个...