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

#并发

Kubernetes(k8s)-CronJob介绍

运维小路

我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭...

800

Scheduled线程池实践

FunTester

对于复杂的定时任务,ScheduledThreadPoolExecutor 不仅提供了高效的并发处理能力,还能简化任务调度逻辑,是 Java 并发编程的利器。

3010

【连载 09】atomic包原子类

FunTester

对于高并发并没有一个严格的规范,笔者提供一个数据仅供参考:在500线程并发场景下:LongAdder优势比较明显;在200 ~ 300并发场景中,LongAdd...

2110

【连载01】并发与并行

FunTester

并发(Concurrency)和并行(Parallelism)都是指同时处理多个事务的能力,但是这两个概念本质上还是有差异的。总结来说并行指的是时间上的同时发生...

4710

ExecutorService 并发指南

FunTester

在软件开发不断发展的世界中,有效管理并发任务的能力至关重要。传统的线程方法可能变得繁琐且容易出错,特别是在处理大量异步操作时。这时,ExecutorServic...

4010

ArrayList在非线程安全情况下的问题及解决方法

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

然而,需要注意的是虽然同步列表保证了线程安全性,但由于只允许一个线程访问列表,可能会影响并发性能。对于高并发场景,可能需要考虑更高效的并发集合,如 java.u...

7110

HBase的数据模型是什么样的?

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

列族是一组相关的列的集合,它们在物理上存储在一起,并共享相同的存储和访问策略。列族在表的创建时就需要定义,并且不能随后更改。列族可以根据应用的需要进行水平扩展,...

3700

什么是乐观锁、在哪用过乐观锁

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

在Java中,乐观锁的高级应用通常涉及到并发编程的各个方面,包括线程池、原子操作类、并发容器等。例如,使用Atomic类实现自定义的乐观锁机制,或者使用Comp...

6510

基于redis的分布式锁

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

针对不同的业务场景和需求,可以设置不同粒度的锁,例如全局锁、分段锁、对象级别锁等,以提高并发性和灵活性。

9810

解决秒杀系统库存超卖问题:唯一索引与高性能并发处理的优缺点

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

与传统的加锁方式相比,唯一索引的方法无需频繁地获取锁,从而在高并发场景下表现更为出色。这提高了系统的并发处理能力,使得系统能够更好地应对大量用户同时发起秒杀请求...

7710

大型生鲜系统库存负数问题解决方法:技术选型与实际应用

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

在高并发环境中,库存更新可能会面临并发问题。这里我们使用了数据库事务来确保库存更新的原子性,而通过Redis的原子操作,避免了对缓存的并发冲突。关于并发控制,我...

5010

解决秒杀系统库存超卖问题:乐观锁与Redis分布式锁的应用

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

秒杀系统在高并发场景下,库存超卖问题一直是业务开发中的一大难题。本文将详细介绍如何使用乐观锁和Redis分布式锁来解决这一问题,以确保秒杀系统的稳定性和高性能。

11010

ConcurrentHashMap:使用方法和底层原理详解

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

ConcurrentHashMap是Java集合框架中的一个线程安全的哈希表实现,它提供了比Hashtable和同步的HashMap更高的并发性能。Concur...

9810

Java线程面试题:什么是原子性问题?如何解决?

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

原子性问题是指在并发编程中,多个线程同时访问共享资源时,可能会出现某些操作因为被中断而执行不完整,导致数据出错等问题。以下是一个经典的原子性问题例子,即多个线程...

4710

使用redis生成全局id

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

将Redis部署为集群,可以提高系统的并发处理能力和容错性。通过搭建Redis集群,可以将数据分片存储在不同的节点上,避免单点故障,并提高系统的可扩展性和稳定性...

9310

字节跳动大厂面试题详解:java中有哪些类型的锁

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

在Java中,锁是用来控制对共享资源的访问的机制。它们提供了多线程环境下的同步和互斥,以确保线程安全性。Java中有多种类型的锁,包括对象锁、类锁、读写锁、自旋...

4400

go语言面试题:为什么选择go语言

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

例如,在高并发的Web应用程序中,Go 语言被广泛应用,如微服务框架、云原生应用开发、区块链等。Go语言的优秀性能和高可靠性已经在实际应用中得到了验证。

6310

go语言面试题:go与cpp和java的对比

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

在并发性和多线程方面,Java的多线程机制比较复杂,需要考虑锁等问题。而Go语言使用Goroutines和Channels来处理并发性,使得Go语言非常适合于高...

6400

什么是CAS锁

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

CAS锁还可以用于实现无锁并发算法,即不使用任何锁机制来保护共享资源的访问。无锁并发算法通常比锁机制具有更高的并发性能和更低的系统开销,特别适用于高并发、低延迟...

8310

分布式锁,Redission,其它实现问题讲解,以及面试题回答案例

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

分布式锁是一种同步机制,用于控制多个进程或节点对共享资源的访问。其目标是在分布式系统中防止并发访问引起的数据不一致或竞争条件问题。当一个节点获得了分布式锁后,其...

11310
领券