> 作者“xc”的文章 - 第19页
  • 自定义一个显示锁,并且这个锁存在超时机制

    自定义一个显示锁,并且这个锁存在超时机制

    synchronized 锁存在几个问题 我们在使用synchronized锁时候,由于synchronized(锁升级和锁竞争本文不讨论)特定锁机制,导致我们不能针对锁进行控制 如果到...

    04-21 36 830 文档中心
  • 线程池原理

    线程池原理

    线程池原理 线程池的实现原理 线程池的实现原理其实可以看成一个生产者消费者模型。 我们执行线程往线程池里提交任务,线程池里的线程去消费任务,其他的一...

    04-21 28 917 文档中心
  • 线程的优雅关闭

    线程的优雅关闭

    线程的优雅关闭 前言 我们都知道线程是一段运行中的代码,既然在运行中,我们怎么将它停下来。 能否强制让它停下来?强制停下来,是否会存在问题? 有什么好...

    04-21 45 436 文档中心
  • 线程的声明周期

    线程的声明周期

    线程的声明周期 线程生命周期状态:新建–就绪–运行–死亡 新建 当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态,此时它和其他J...

    04-21 33 342 文档中心
  • 第七章 Java多线程——重排序与Happens-before

    第七章 Java多线程——重排序与Happens-before

    7.1 什么是重排序? 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排。 为什么指令重排可以提高性能? 简单说,每个指令都包含多个步...

    04-21 40 60 文档中心
  • 第五章 Java线程间的通信

    5.1 锁与同步 在Java中,锁的概念都是基于对象的,所以我们又称它为对象锁。 而这个锁呢,是只能由一个线程来持有,其它线程想要持有就必须要等持有锁的线程...

    04-20 37 321 文档中心
  • Java - JUC详解

    Java - JUC详解

    目录 一、了解和JUC相关的概念 二、Java线程 三、线程共享模型 一、了解和JUC相关的概念 1.1 什么是JUC? JUC是java.util.concurrent包的简称,在Java5.0添...

    04-20 40 80 文档中心
  • 线程共享模型----之----管程(一)

    线程共享模型----之----管程(一)

    目录: 线程共享模型总目录 1.1 synchronized锁 1.2 变量的线程安全分析 1.3 Monitor 概念(管程) 1.4 synchronized 原理进阶 1.5 wait & notify 1.6 P...

    04-20 35 249 文档中心
  • 线程共享模型详解

    线程共享模型----之----管程(一) 线程共享模型----之----内存(二) 线程共享模型----之----无锁(三) 线程共享模型----之----不可变(四) 线程共享模型...

    04-20 33 366 文档中心
  • 线程共享模型----之----无锁(三)

    线程共享模型----之----无锁(三)

    目录 线程共享模型总目录 3.1 CAS 3.2 原子整数 3.3 原子引用 3.4 原子数组 3.5 字段更新器 3.6 原子累加器 3.7 Unsafe 无锁与管程的区别: 管程 ---- 悲...

    04-20 50 188 文档中心