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

#并发编程

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

冰河

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

1000

非公平锁和公平锁的区别

用户11188770

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

600

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

Jimaks

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

9610

JUC并发编程

一只

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

4510

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

AI码师

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

5210

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

huazie

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

8820

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

一只

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

4610

Swift 5.10 新特性

YungFan

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

10210

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

程序员洲洲

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

6110

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

冰河

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

7210

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

JavaBuild

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

8110

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

JavaBuild

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

5010

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

Jimaks

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

11810

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

Jimaks

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

8810

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

Jimaks

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

19710

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

Jimaks

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

8110

并发设计⚡谈谈锁与资源

写bug的高哈哈

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

4300

Go并发编程 | 青训营笔记

鳄鱼儿

通过 Goroutine、Channel、Select、Mutex 和 WaitGroup 这些机制,Go 语言提供了强大的并发编程能力,使其成为了处理高并发场...

8910

volatile详解、原理

AmbitionResponsibility

Java允许线程访问共享变量。为了确保共享变量能被一致、可靠地更新,线程必须确保 它是排他性地使用此共享变量,通常都是获得对这些共享变量强制排他性的同步锁。Ja...

9300

Phoenix框架 从0到1设计业务并发框架 自动构建有向无循环图设计

Meng小羽

Phoenix 自动构建有向无环图的业务并发框架,核心就在于不需要开发人员关心调用分层和依赖互斥的排序问题,通过算法进行自动构建、收集 Task 任务、检测环或...

8820
领券