美文网首页
juc多线程

juc多线程

作者: 回归基础 | 来源:发表于2021-08-31 15:18 被阅读0次

1、join:待此线程执行完成后,再执行其他线程,其他线程阻塞等待

 CyclicBarrier 等所有线程都到达了就会调用回调,可以用都多个线程计算结果,CyclicBarrier 回调统一计算

import java.util.concurrent.CyclicBarrier;

public class CyclicBarrierTest2 {

    static CyclicBarrier c = new CyclicBarrier(2, new A());

    public static void main(String[] args) {

        //另外的子线程

        new Thread(new Runnable() {

            @Override

            public void run() {

                try {

                    System.out.println(Thread.currentThread().getName() + ",19");

                    System.out.println(1);

                    c.await();

                } catch (Exception e) {

                }

            }

        }).start();

        //main线程

        try {

            System.out.println(Thread.currentThread().getName() + ",28");

            System.out.println(2);

            c.await();

        } catch (Exception e) {

        }

    }

    //所有线程都到达时,最后一个到达的线程触发Runnable运行

    static class A implements Runnable {

        @Override

        public void run() {

            System.out.println(Thread.currentThread().getName() + ",run");

            System.out.println(3);

        }

    }

}

相关文章

  • 2018-07-26 CountDownLatch

    【转】Java多线程系列--“JUC锁”09之 CountDownLatch原理和示例

  • 学习方向

    JAVA基础 多线程、JUC(Java Util Concurrency)、IO、集合 JVM相关 高并发 Spr...

  • juc多线程

    1、join:待此线程执行完成后,再执行其他线程,其他线程阻塞等待 CyclicBarrier 等所有线程都到达了...

  • 并发编程之 CountDown 源码分析

    前言 Doug Lea 大神在 JUC 包中为我们准备了大量的多线程工具,其中包括 CountDownLatch ...

  • ReentrantLock 源码分析以及 AQS (一)

    前言 JDK1.5 之后发布了JUC(java.util.concurrent),用于解决多线程并发问题。AQS ...

  • Java多线程JUC

    1. volatile 关键字 多线程访问的时候,一个比较严重的问题就是内存不可见,其实在内存访问的时候每一个线程...

  • JUC框架&多线程

    5 Volatile 关键字 保证内存可见和有序向性,但是不保证原子性 虽然synchronized,jvm对它做...

  • 多线程juc容器

    java_basic 1 juc容器 collections List Set Map Queue CopyO...

  • 多线程juc锁

    java_basic 1 线程安全 在Java多线程编程当中,实现线程安全: 内部锁(Synchronized...

  • 多线程学习(JUC)

    一、ArrayList、HashSet、HashMap线程不安全 1、ArrayList 运行后出现报错:java...

网友评论

      本文标题:juc多线程

      本文链接:https://www.haomeiwen.com/subject/aieziltx.html