synchronized和juc哪个用的多

synchronized是Java中的一种关键字,用于实现同步,保证在同一时刻,被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果1。JUC (Java Util Concurrent)是JDK中java.util.concurrent包的简称,是Java多线程开发技术2。

“synchronized”

【相关推荐】



  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7781077
  • 你也可以参考下这篇文章:Java并发JUC(java.util.concurrent)线程池
  • 除此之外, 这篇博客: JUC Java并发编程 十分详细 java.util.concurrent中的 同步 小案例 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    在这里插入图片描述

    上面的案例中,体现出来了同步的概念,在调用了之后,需要等待运行结果,这就是同步;

    如何实现多个线程的同步呢?可以使用分别调用多个线程的 join() 方法即可;

    多线程运行的时间计算:需要的最长时间的线程的时间就是总运行的时间;


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^