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

#并发编程

56. 你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别

用户11332765

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。

2810

Java并发编程实战指南:JUC核心类、线程池、线程安全集合与死锁破解

小皮侠

JUC即java.util.concurrent是Java的一个包,下面有非常多的并发编程相关的类。

28620

Java并发编程深度解析:掌握CAS、Synchronized与Callable的高效并发之道

小皮侠

CAS: 全称 Compare and swap ,字面意思 :” 比较并交换 “ ,一个 CAS 涉及到以下操作:

10510

并发编程篇

ma布

CAS本质无法锁住一段代码,只能保证修改一个属性的原子性:But,ReentrantLock就是基于CAS的原子性类实现锁住一段代码的。

5210

并发编程的奥秘:探索锁机制的多样性与应用

小皮侠

总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。

8910

【Java并发编程三】多线程案例(手撕单例模式,阻塞队列,定时器,线程池)

小皮侠

单例模式具体的实现方式 , 有非常多种,本篇文章主要讲述“饿汉模式”和“懒汉模式”两种方法。

11210

并发编程需要加锁的时候,如果就不加会怎么样?

灬沙师弟

这一次了不起给大家带来的一篇关于并发编程的面试文,会带着各位,探索从最表面的面试回答,到该知识的花式问法。

11210

【Java并发编程二】解决多线程安全问题的方法

小皮侠

我们使用多线程就好比一群滑稽老铁坐在同一张桌子前吃鸡,此时1号滑稽和2号滑稽同时看上了同一只鸡,1号滑稽碰到了鸡翅,2号滑稽碰到了鸡腿, 结果整只...

10910

Java并发编程学习10-任务执行与Executor框架

huazie

大多数并发应用程序都是围绕着 “任务执行” 来构造的。而围绕着 “任务执行” 来设计应用程序结构时,首先要做的就是要找出清晰的任务边界。大多数服务器应用程序都提...

13420

Java并发编程学习9-并发基础演练

huazie

在上述 Memoizer1 中,我们使用 HashMap 来保存之前计算的结果。由于 HashMap 不是线程安全的,代码对整个 compute 方法进行同步。...

11010

Python并发编程(2)——初始Python多线程

一点sir

技术不是也不能成为空中楼阁,技术一定是要为需求服务的,什么有用,才去用什么。那么多线程对于编程人员来说,有用吗?肯定是有用,而且有大用,这是程序员从初级走向高级...

7410

Python并发编程(1)——Python并发编程的几种实现方式

一点sir

Python 并发编程是指在 Python 中编写能够同时执行多个任务的程序。并发编程在任何一门语言当中都是比较难的,因为会涉及各种各样的问题,在Python当...

8410

Java字符串替换

疯狂的KK

在Java编程的世界里,字符串操作是一项基础而重要的技能。尤其是字符串替换,它在数据处理、文本处理等领域中扮演着关键角色。作为一名高级Java架构师面试官,我经...

7910

JAVA并发编程系列(13)Future、FutureTask异步小王子

拉丁解牛说技术

时间好快,一转眼不到一个月时间,已经完成分享synchronized、volatile、CAS、AQS、ReentrantLock、Semaphore、Coun...

13610

Java并发编程学习8-同步工具类(闭锁、信号量和栅栏)

huazie

同步工具类可以是任意一个对象,只要它根据其自身的状态来协调线程的控制流。阻塞队列可以作为同步工具类,类似地还有信号量(Semaphore)、栅栏(Barrier...

11820

Go 与 Rust:引领并发编程潮流的两颗新星

半夜喝可乐

腾讯云TDP | 会员 (已认证)

在软件开发的浩瀚星空中,并发编程无疑是那颗最耀眼的星辰,引领着技术发展的潮流。随着多核处理器和分布式系统的普及,如何高效地利用硬件资源,编写出既快速又安全的并发...

13410

并发问题解密:探索多线程和锁机制

Lion Long

描述: pthread_create()函数在调用进程中启动一个新线程。新线程通过调用start_routine()开始执行;arg作为start_routin...

20610

JAVA并发编程系列(12)ThreadLocal就是这么简单|建议收藏

拉丁解牛说技术

很多人都以为TreadLocal很难很深奥,尤其被问到ThreadLocal数据结构、以及如何发生的内存泄漏问题,候选人容易谈虎色变。 日常大家用这个的很少,甚...

12010

Java并发编程学习7-阻塞队列

huazie

介绍阻塞队列之前,先来介绍下队列 Queue。Queue 用来临时保存一组等待处理的元素。它提供了几种非阻塞队列实现,如下:

13820

JAVA并发编程系列(11)线程池底层原理架构剖析

拉丁解牛说技术

之前我们用了10篇文章详细剖析了synchronized、volatile、CAS、AQS、ReentrantLock、Semaphore、CountDownL...

14720
领券