240 发简信
IP属地:广东
  • Resize,w 360,h 240
    ThreadLocal & ThreadLocalRandom

    [TOC] ThreadLocal 并发下,多线程对共享变量进行操作,为保证线程安全,通常要控制好各线程的同步情况,最直接的办法是给当前共享变量...

  • Java:HashMap(JDK1.8)

    在本篇主要整理一下 1.8 的 HashMap 进行分析,主要从以下方面: 存储结构 扩容机制 基本属性 下面列出 HashMap 中的属性值并...

  • 浅析CountDownLatch源码

    [TOC] 需要了解 AQS 知识。 CountDownLatch 能够等待一个或一组线程,直到其他线程执行完成(计数器减为 0)时,才继续执行...

  • ReentrantLock :可重入锁

    参考链接: https://www.bilibili.com/video/BV1ta4y1H73X[https://www.bilibili.c...

  • Resize,w 360,h 240
    AQS - 抽象同步队列:独占锁的实现

    [TOC] 参考链接:https://www.bilibili.com/video/BV12K411G7Fg[https://www.bilib...

  • Resize,w 360,h 240
    浅析 synchronized 底层

    synchronized 是 Java 的关键字之一,提供一种原子性的内部锁,Java 中的每个对象都可以把它当作一个同步锁使用,这种 Java...

  • Java 线程基本操作

    [TOC] 实现方式 实现 Runable 接口的run方法public static class RunnableTask implement...

  • Resize,w 360,h 240
    JDK 与 Cglib 的使用和对比

    Spring AOP 依靠 JDK 和 CGLib 进行动态代理实现。在此对两种实现方式的一些知识进行整理。 JDK 使用示例 可见代理成功。 ...

  • 2019-01-20

    摩斯电码试题 题目要求 将输入的英文单词转换为摩斯电码,并且输出不同摩斯电码组合的个数 代码 a = {'a': ".-", 'b': "...