首页
学习
活动
专区
工具
TVP
发布

#并发

高级IO之非阻塞IO和阻塞IO

Linux兵工厂

非阻塞 I/O(Input/Output)是一种在进行文件和套接字操作时不阻塞进程的机制。在 Linux 中,非阻塞 I/O 可以通过设置文件描述符(File ...

1400

面试官:限流的实现方式有哪些?

磊哥

限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系...

2900

Go: 并发模型详解

运维开发王义杰

Go 语言的并发模型是基于 CSP 理论的,通过 Goroutine 和 Channel 的配合使用,可以轻松地实现各种并发编程模式。这种并发模型具有高效、易用...

5310

Go: 标准库常用模式解析

运维开发王义杰

Go的并发模型是其核心特性之一。标准库中广泛采用了goroutine和channel来处理并发任务。通过这些机制,Go实现了轻量级线程的并发,以及线程间的有效通...

5010

了解 Java 中的 AtomicInteger 类

人不走空

总的来说,AtomicInteger 在多线程编程中有着广泛的应用,能够帮助开发人员实现高效、线程安全的并发控制和数据操作,是 Java 并发编程中的重要工具之...

7510

Go语言中常见100问题-#99 Not understanding how the GC works

数据小冰

垃圾回收♻(GC)是Go语言关键特性,帮助开发人员大大减轻心智负担。我们知道内存有栈和堆区之分,栈内存无需手动释放,但是堆内存需要我们手动释放。在Go语言中,G...

9510

为什么需要MDL锁

July

NNW · 高级DBA (已认证)

在数据库管理中,元数据(metadata)的保护至关重要,而MySQL中的"元数据锁"(MDL锁)就是它的守护者。

7310

深入理解Java的G1垃圾回收器

灬沙师弟

本文旨在深入探讨Java虚拟机(JVM)中的G1垃圾回收器,包括其工作原理、性能特点、配置调优以及实际使用中的代码示例。G1垃圾回收器以其并行与并发能力、停顿时...

14710

对线面试官 - 单线程能不能实现多并发

@派大星

派大星:理论上,单线程无法实现真正的多并发。然而,有一些技术和模式可以在单线程环境下实现类似并发的效果,这种模式被称为"伪并发"或"并发模拟"。下面列举了一些实...

6110

深入探讨MySQL并发事务的问题及解决方案

人不走空

在数据库应用中,随着用户量和数据量的增加,对并发性能的需求也越来越高。然而,并发事务可能会引发一系列问题,如脏读、不可重复读和幻读等,对数据库的完整性和一致性构...

9710

数据库的介绍、分类、作用和特点

人不走空

数据库,简而言之,是一个组织化、结构化的数据集合,它允许用户以多种方式进行数据的查询、插入、更新和删除等操作。数据库不仅是数据的存储仓库,更是一个高效的数据管理...

12210

java 对线程安全支持有哪些?

爬蜥

同步容器。它的原理是将状态封装起来,并对每个公有方法都实行同步,使得每次只有1个线程能够访问容器的状态。

11610

什么是Node.js,它有什么作用,可以干啥呢?

人不走空

Node.js的主要作用是提供一个事件驱动、非阻塞式I/O模型,使得JavaScript能够高效地处理大量并发请求。在传统的Web应用程序中,每个请求都需要一个...

12010

MySQL事务

人不走空

隔离性(Isolation):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分...

10510

mysql中锁的具体使用

人不走空

MySQL支持不同的锁隔离级别,包括读未提交、读已提交、可重复读和串行化。这些隔离级别可以控制事务之间对数据的并发访问程度。高隔离级别可以提供更高的数据一致性,...

9210

mysql中的锁及其作用

人不走空

这些锁的目的是为了协调多个事务对同一数据的并发访问,以确保数据的完整性和一致性。在实际应用中,可以根据不同的业务需求和并发访问情况选择适当的锁类型。

6910

乐观锁和悲观锁

人不走空

在选择锁机制时,需要考虑并发冲突的概率、数据处理的时间以及系统的性能等因素。如果并发冲突的概率较低或者数据处理的时间较短,可以选择乐观锁;如果并发冲突的概率较高...

12110

进程和线程

人不走空

进程和线程是操作系统中非常重要的概念,也是操作系统资源分配的基本单位。它们在多任务处理、并发执行和资源共享等方面扮演着重要角色。

6710

并发与并行

人不走空

并行(parallelism)是指一组程序按独立异步的速度执行,不等于时间上的重叠(宏观上是同时,微观上仍是顺序执行)。并行是指同时发生的两个并发事件,并行具有...

7310

并发的三大特性

人不走空

这三个特性是并发编程中需要重点关注的问题,合理地处理原子性、可见性和有序性可以避免很多并发引发的问题。

5910
领券