Avatar notebook default
7篇文章 · 21356字 · 2人关注
  • Resize,w 360,h 240
    线程封闭——ThreadLocal

    线程封闭概念 多线程访问共享数据为了安全性通常需要同步,如果仅在单线程内访问数据就不需要同步,这种避免共享数据的技术称为线程封闭。 Thread...

  • Resize,w 360,h 240
    可重入读写锁ReentrantReadWriteLock基本原理分析

    前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步了解原理的读者。见于之前的分析都...

  • Resize,w 360,h 240
    ReentrantLock原理分析

    前言 上一篇文章《基于CAS操作的Java非阻塞同步机制》 分析了非同步阻塞机制的实现原理,本篇将分析一种以非同步阻塞机制为基础实现的重入锁Re...

  • Java线程池原理分析ScheduledThreadPoolExecutor篇

    前言 在上一篇线程池的文章《Java线程池原理分析ThreadPoolExecutor篇》中从ThreadPoolExecutor源码分析了其运...

  • Java线程池原理分析ThreadPoolExecutor篇

    前言 使用线程池能够提高线程的复用率,避免不必要的创建线程,能够节约内存空间和CPU运行时间。除此之外用线程池作为接口执行任务能够将任务的提交与...

    0.2 2821 0 11
  • Resize,w 360,h 240
    synchronized特性与原理

    synchronized的作用、特性 在java线程模型中,对同一对象或类使用synchronized,会使得多个线程并发访问代码块或方法只有一...

  • volatile关键字作用及原理

    volatile的作用 volatile的两层语义: 1、volatile保证变量对所有线程的可见性:当volatile变量被修改,新值对所有线...

文集作者