Executor,CountDownLatch,Future,CyclicBarrier,Phaser,Exchanger 线程可见volatile,线程隔离ThreadLocal, 解决并发业务冲突,加锁 同步锁synchronized 解决单例重复问题,双重检测锁
原创 2022-09-03 00:51:26
389阅读
JDK并发包各种同步控制工具的使用ReenterLock:相对于synchronize,具有可重入、
原创 2023-03-08 10:09:33
128阅读
LinkedBlockingQueue是concurrent包中包含的并发容器之一,有翻译为基于链表的无界阻塞队列,阻塞型容器,可实现生产者消费者 功能      线程安全      先进先出 特性 链表结构,head.item等于null 不接受null元素 可以指定容量,默认容量是Integer.MA
原创 2013-04-21 21:57:32
722阅读
jdk并发包 CopyOnWriteArrayList源码分析
原创 2023-04-25 20:22:20
297阅读
jdk并发包ReentrantLock 源码导读及使用实例
原创 2023-04-26 10:54:02
299阅读
//CyclicBarrier反复线程计数:一个司令集结士兵,执行任务的例子import java.util.Random;import java.util.concurrent.BrokenBarrie
原创 2022-12-06 10:39:22
63阅读
并发包需要注意的知识点 集合类的体系结构
转载 2017-11-07 22:48:00
66阅读
2评论
Java 高并发六:JDK并发包2详解
转载 2019-12-25 15:12:07
539阅读
CopyOnWriteArrayList是jdk1.5并法包里面用于处理高并发下。读多写少的情况下。减少锁等待的集合类。以下对该类实现做一个简要的分析1,首先CopyOnWriteArrayList是实现了List接口,对=List接口的相关方法进行了实现。2,以下的它的add方法,会首先加锁,然后...
转载 2015-12-31 16:59:00
90阅读
2评论
Java 高并发五:JDK并发包1详细介绍
转载 2019-12-25 11:31:45
321阅读
需求:解析Excel里面sheet的数据 或者爬虫,爬不同网页的数据 主线程等待所有线程完成解析,再提示解析完成 可以用countdownlatch代替join await方法阻塞主线程,直到countdown变成0 countdown()方法将计数器减1 如果某个线程耗时过长,不能一直让主线程等待 ...
转载 2021-08-29 04:12:00
206阅读
2评论
import java.util.concurrent.locks.ReentrantLock;/** * interrupted Lock * */public cla
原创 2022-12-06 10:39:03
51阅读
package org.miqi.thread.synchronous.control;import java.util.concurrent.locks.LockSupport;public class LockSupportDed
原创 2022-12-06 10:39:39
58阅读
import java.util.concurrent.locks.ReentrantLock;public class FairLock implements Runnab) { while (tru
原创 2022-12-06 10:38:55
41阅读
import java.util.concurrent.locks.ReentrantLock;public class ReenterLock implements Runnable { ride public
原创 2022-12-06 10:39:06
40阅读
JDK 并发包的知识不像设计模式,设计模式的知识点是易懂难精,而 JDK 并发包尤其是从源码角度去看,刚开始比较难理解,但理解之后就可以拿去使用也不易忘记。通过这次整理并发包的结构,越发觉得从学习到掌握知识需要有个过程。两三年前看到并发包里的类(接口)名大多不知道它们是干嘛的,而现在基本能明白包中 80% 的类(接口)是用来解决什么问题的。这里顺带分享一个经验,就是很多学习编程的同学,喜欢一上来就
原创 2021-01-15 11:15:45
275阅读
import java.util.Date;import java.util.Random;import java.util.concurrent.CountDownLauntDownL
原创 2022-12-06 10:38:44
92阅读
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock= new Reentran
原创 2022-12-06 10:38:48
99阅读
# Python并发发包 在网络编程中,发包是一项非常重要的操作,它可以实现数据在网络中的传输。在Python中,我们可以使用并发的方式发送数据包,以提高效率和性能。本文将介绍如何在Python中并发发包,并提供一些代码示例。 ## 并发发包的原理 在传统的网络编程中,我们通常是通过单线程或者多线程的方式发送数据包。但是随着计算机硬件性能的提升,单线程或者多线程的方式已经无法满足高性能、高并
原创 2024-04-18 04:52:42
39阅读
# Java并发包实现指南 ## 概述 在Java中,提供了一系列的并发包,用于实现多线程编程。这些并发包提供了丰富的工具和类,帮助开发者处理多线程的同步、互斥和并发问题。本文将指导刚入行的小白如何使用Java并发包,通过一步一步的指导,让他了解整个流程并掌握每一步所需要做的操作。 ## 步骤概览 下表展示了使用Java并发包实现并发编程的主要步骤: | 步骤 | 操作 | | ------
原创 2023-09-14 17:56:54
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5