首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签并发编程

#并发编程

13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件

菜菜的后端私房菜

上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到JUC并发包中的同步组件大多使用AQS来实现

14720

10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)

菜菜的后端私房菜

上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized有说到synchronized由object monitor实现的

19130

Java并发编程之CompletableFuture

cultureSun

CompletableFuture 是 Java 8 中引入的一个类,用于支持异步编程和非阻塞式的操作。它提供了一种简洁的方式来处理异步计算的结果。使用 Com...

10210

有没有并发编程经验,一问这个类便知!

冰河

ThreadLocal能够在线程本地存储对应的变量,从而有效的避免线程安全问题。但是使用ThreadLocal时,稍微不注意就有可能造成内存泄露的问题。

10810

非公平锁和公平锁的区别

用户11188770

非公平锁和公平锁是并发编程中的两个重要概念,用于描述线程获取锁的方式和顺序。它们的主要区别体现在线程竞争锁时的公平性上。

10310

C++一分钟之-并发编程基础:线程与std::thread

Jimaks

并发编程是现代软件开发中的重要组成部分,它允许程序同时执行多个任务,从而提高效率和响应速度。在C++11标准中,std::thread库的引入极大地简化了多线程...

12410

JUC并发编程

一只

并发编程是指多个线程同时执行程序的情况。在并发编程中,由于多个线程可能同时访问共享资源,因此需要考虑线程同步、原子性、可见性等问题。

4810

深入解析Java内存模型:并发编程的关键基石

AI码师

在现代并发编程中,内存模型是一个至关重要的概念,它直接影响程序的正确性和性能。Java内存模型(Java Memory Model,简称JMM)为Java程序员...

5510

Java并发编程学习1-并发简介

huazie

在早期的计算机中不包含操作系统,它们从头到尾只执行一个程序,并且这个程序能访问计算机中的所有资源。在这种裸机环境中,不仅很难编写和运行程序,而且每次只能运行一个...

11320

【并发编程系列一】并发编年史:线程的双刃剑——从优势到风险的全面解析

一只

并发简史可以追溯到计算机科学的早期发展阶段,它是多任务处理和并行计算概念的基础。下面是对并发发展历程的一个简要概述:

4810

Swift 5.10 新特性

YungFan

Swift 5.10 内置于 Xcode 15.3,这应该是 Swift 6 之前的最后一个小版本,因此新特性不多。

11610

JUC并发编程学习1:JUC概述、进程线程概述

程序员洲洲

JUC就是工具类,java.util.concurent的缩写。用来开发并发编程的工具包。 JUC是一个处理线程的工具包,JDK1.5开始出现的。

7110

JDK并发编程类库,有坑!!!

冰河

有关更多并发编程的知识,可以阅读冰河出版的《深入理解高并发编程:核心原理与案例实战》和《深入理解高并发编程:JDK核心技术》。

7410

关于《Java并发编程之线程池十八问》的补充内容

JavaBuild

在上一篇文章我们写《Java并发编程之线程池十八问》的时候,鉴于当时的篇幅已经过长,很多内容就没有扩展了,在这篇文章里对一些关键知识点进行对比补充。

8110

为师妹写的《Java并发编程之线程池十八问》被表扬啦!

JavaBuild

    之前给一个大四正在找工作的师妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为《Java并发编程之线程池十八问》,今天聊天时受到...

5110

Java一分钟之-并发编程:线程间通信(Phaser, CyclicBarrier, Semaphore)

Jimaks

在Java并发编程中,线程间的协作与通信是实现复杂并发逻辑的关键。Phaser, CyclicBarrier, 和 Semaphore 是Java并发包提供的强...

12210

Java一分钟之-并发编程:线程安全的集合类

Jimaks

在多线程环境下,共享数据的访问可能导致数据不一致性和其他并发问题。Java提供了线程安全的集合类来解决这些问题,确保在并发环境中数据的正确性。以下是一些关键点和...

9110

Java一分钟之-并发编程:原子类(AtomicInteger, AtomicReference)

Jimaks

在Java并发编程领域,原子类是实现线程安全的一种轻量级手段,尤其适用于那些需要高性能并发访问的场景。AtomicInteger和AtomicReference...

27910

Java一分钟之-并发编程:并发容器(ConcurrentHashMap, CopyOnWriteArrayList)

Jimaks

在Java并发编程中,ConcurrentHashMap和CopyOnWriteArrayList是两个关键的并发容器,它们为多线程环境下的数据共享提供了高效和...

8710

并发设计⚡谈谈锁与资源

写bug的高哈哈

在写并发程序的时候,「锁」和「资源」是两个不同的东西,如果没有弄清楚,有时会出现锁不住,或是锁错资源的情况。

4500
领券