240 发简信
IP属地:湖北
  • JUC并发工具之Exchanger源码解析

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

  • AQS之阻塞和唤醒线程

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

  • AQS之独占式同步状态的获取和释放

    上一篇文章LZ分析了AQS中的同步队列,这一章LZ将分析AQS中独占式获取同步状态和释放。AQS提供提供的独占式获取同步状态和释放的模板方法有:...

  • JMM之重排序

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

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

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

    6.3 1948 0 19
  • Java线程的启动和终止

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

  • Resize,w 360,h 240
    Java多线程简介

    多线程在Java中无处不在,在上一篇(Java线程概念理解)中我们看到就算是一个最简单的Java类中也涉及到了多线程,大家可能会疑惑,为什么一个...

  • Java线程概念理解

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

个人介绍
个人博客地址:https:www.zzwzdx.cn