全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果453,564个

java并发编程专题(一)---线程基础知识_java_脚本之家

在任何的生产环境中我们都不可逃避并发这个问题,多线程作为并发问题的技术支持让我们不得不去了解。这一块知识就像一个大蛋糕一样等着我们去分享,抱着学习的心态,记录下自己对并发的认识。 1.线程的状态: 线程状态图: 1、新建状态(New):新创建了一个线程对象。
www.jb51.net/article/1897...htm 2025-4-12

理解Java多线程之并发编程_java_脚本之家

多线程能充分利用多核CPU的特性,但并不意味着多线程就一定比单线程更快,并发编程也存在许多限制和挑战,例如多线程间的上下文切换会有开销、多线程中的数据一致性问题、线程死锁问题、系统资源限制。 2.1 上下文切换的开销 (1)上下文切换的开销 CPU使用时间片算法,将处理时间轮着分配给不同的线程,所以即使是单核CPU...
www.jb51.net/article/2740...htm 2025-4-18

详解Python如何精确控制asyncio并发运行多个任务_python_脚本之家

所以 asyncio 提供了许多便利的函数,支持我们一次性等待多个任务。 等待一组任务全部完成 一个被广泛用于等待一组任务的方式是使用 asyncio.gather,这个函数接收一系列的可等待对象,允许我们在一行代码中同时运行它们。如果传入的 awaitable 对象是协程,gather 函数会自动将其包装成任务,以确保它们可以同时运行。这意味...
www.jb51.net/python/2998079...htm 2025-4-22

Java系统的高并发解决方法详解_java_脚本之家

一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。这样的架构我准备空了专门详细整理一下和大家探讨。 一:高并发高负载类网站关注点之数据库 没错,首先是数...
www.jb51.net/article/1241...htm 2025-4-18

Java并发编程之synchronized底层实现原理分析_java_脚本之家

这篇文章主要介绍了Java并发编程之synchronized底层实现原理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教+ 目录 一、为什么出现synchronized 对于程序员而言,不管是在平常的工作中还是面试中,都会经常用到或者被问到synchronized。在多线程并发编程中,synchronized早已是元老级的角色了,...
www.jb51.net/program/316361r...htm 2025-4-20

Java并发Lock接口实现示例详解_java_脚本之家

这篇文章主要为大家介绍了Java并发Lock接口,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪+ 目录Locks包 类层次结构Lock接口方法签名描述说明 void lock(); 获取锁(不死不休) 一直获取锁,直到拿到为止 boolean tryLock(); 获取锁(浅尝辄止) 尝试获得锁,获取不到就算了 boolean tryLock...
www.jb51.net/program/2900822...htm 2025-4-22

shell子进程多任务实现进程高并发_linux shell_脚本之家

本文主要介绍了shell子进程多任务实现进程高并发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 + 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 ...
www.jb51.net/jiaoben/293749j...htm 2025-4-13

Java多线程并发编程 并发三大要素_java_脚本之家

这篇文章主要介绍了Java多线程并发编程 并发三大要素,需要的朋友可以参考下 一、原子性 原子,一个不可再被分割的颗粒。原子性,指的是一个或多个不能再被分割的操作。 int i = 1; // 原子操作 i++; // 非原子操作,从主内存读取 i 到线程工作内存,进行 +1,再把 i 写到朱内存。
www.jb51.net/article/1144...htm 2025-4-6

Redis高并发超卖问题解决方案图文详解_Redis_脚本之家

对于Redis 高并发环境下的超卖问题,更合适的解决方案通常是使用 Redis 提供的分布式锁(如基于 Redis 的分布式锁实现)。这可以确保在分布式环境中的原子性和可靠性。 基于Redis的分布式锁,我们可以基于Redis中的Setnx(命令在指定的 key 不存在时,为 key 设置指定的值),更改代码如下: 1 2 3 4 5 6 7 8 9 10...
www.jb51.net/database/315680g...htm 2025-4-22

python 协程并发数控制_python_脚本之家

代码一次性并发 110 个协程,耗时 1.6 秒执行完毕,接下来就对上述代码,增加信号量管理代码。 核心代码是 semaphore = asyncio.Semaphore(10),控制事件循环中并发的协程数量。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import time import asyncio import aiohttp from...
www.jb51.net/article/2481...htm 2025-4-20