240 投稿
收录了6篇文章 · 5人关注
  • JUC并发工具之Exchanger源码解析

    原文出处:https://www.zzwzdx.cn 实现原理 Exchanger(交换者)是用于线程协作的工具类。Exchanger用于进行两...

  • AQS之阻塞和唤醒线程

    在前面的文章中介绍了独占式同步状态的获取和释放以及共享式同步状态的获取和释放,在前面的文章中并没有介绍线程的阻塞和唤醒,在这篇文章中LZ将介绍在...

  • JMM之重排序

    重排序定义 在前面我们提到过,重排序是编译器和处理器为了优化程序性能而对指令序列重新排序的一种手段。但是我们也知道代码不可能毫无原则的进行重排序...

  • Resize,w 360,h 240
    深入分析synchronized实现原理

    实现原理 Synchronized可以保证一个在多线程运行中,同一时刻只有一个方法或者代码块被执行,它还可以保证共享变量的可见性和原子性 在Ja...

  • Java线程的启动和终止

    在Java中我们启动线程都是调用Thread类中的start()方法来启动,当线程处理完run()方法里面的逻辑后自动终止。但是在调用start...

  • Java线程概念理解

    1 进程 2 线程 线程在Java程序中无时不在,就算只运行一个简单的java程序也有线程在运行,例如下面一段代码: 从上面输出我们可以看出,J...

专题公告

Java并发系列文章