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

java并发之synchronized_java_脚本之家

这篇文章主要介绍了java并发关键字synchronized,包括内容synchronized的使用、synchronized背后的Monitor、synchronized保证可见性和防重排序、使用synchronized注意嵌套锁定,具体内容请看下面文章吧+ 目录 前言:Java为我们提供了隐式(synchronized声明方式)和显式(java.util.concurrentAPI编程方式)两种工具来避免线程争用。本章节...
www.jb51.net/article/2260...htm 2025-4-20

Java中ConcurrentHashMap和Hashtable的区别_java_脚本之家

Hashtable在高并发环境下性能较差,因为它使用了单一锁。 优缺点: ConcurrentHashMap 的优点: 高并发性:ConcurrentHashMap的分段锁机制允许多个线程同时访问不同的段,提高了并发性能。 允许存储null:可以存储null键和null值,增加了灵活性。 支持并发迭代器:支持安全的并发迭代。
www.jb51.net/program/3016790...htm 2025-4-19

PHP开发中解决并发问题的几种实现方法分析_php技巧_脚本之家

这篇文章主要介绍了PHP开发中解决并发问题的几种实现方法,结合实例形式分析了php通过各种加锁机制解决并发问题的相关操作技巧,需要的朋友可以参考下GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】本文实例讲述了PHP开发中解决并发问题的几种实现方法。分享给大家供...
www.jb51.net/article/1280...htm 2025-4-3

Redis中的数据结构跳表详解_Redis_脚本之家

4.并发性能: 在并发环境下,跳表的简单结构使得并发操作更为容易实现。Redis 需要考虑到多线程环境下的并发安全性,跳表的实现相对于复杂的平衡树结构更容易处理并发操作。 5.实际应用需求: Redis的有序集合通常不需要严格的平衡树性质,而更注重快速的插入、删除和区间查找操作。跳表在这些操作上的性能表现优良,与平衡...
www.jb51.net/database/323316b...htm 2025-4-15

node.js使用cluster实现多进程_node.js_脚本之家

接着,我们细化分析,响应时间和并发用户数的相关性 同样额道理,当并发数到达130左右,正对每个req的响应时间开始增加,越大越抖,这适合吞吐率是相关的。 所以,我们可以得出一个结论,该次连接 并发数 最好设置为100~150之间。 当然,这样的分析很肤浅,不过,对于我们这些前端宝宝来说了解一下就足够了。 接下来,我们使...
www.jb51.net/article/810...htm 2025-4-18

java并发编程之原子性、可见性、有序性_java_脚本之家

在Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响到单线程程序的执行,却会影响到多线程并发执行的正确性。 比如上面的代码中,语句1和语句2谁先执行对最终的程序结果并没有影响,那么就有可能在执行过程中,语句2先执行而语句1后执行。 需要注意的是:处理器在进行重排序时是会考虑指令...
www.jb51.net/article/2241...htm 2025-4-17

Java并发计数器的深入理解_java_脚本之家

实现简单,回到那句话:“简单的架构通常性能不高,高性能的架构通常复杂度很高”,AtomicLong 属于性能相对较高,但实现极其简单的那种方案,因为大部分的复杂性,由 JMM 和 JNI 方法屏蔽了。相比下面要介绍的其他计数器实现,AtomicLong 真的太“简易”了。 看一组 AtomicLong 在不同并发量下的性能表现: 横向对比,写的...
www.jb51.net/article/1619...htm 2025-4-1

Java并发底层实现原理学习心得_java_脚本之家

在多处理器下,为了保证各个处理器的缓存是一致的,会实现缓存一致性协议,每个处理器通过嗅探在总线上的传播的数据来检查自己缓存的值是不是过期了。 synchronized 想到多线程的并发,其实我第一个想到的便是这个synchronized,翻译过来为同步,我们都知道它是一个重量级锁,当对一个方法或者代码块使用它时,当一个线程获得...
www.jb51.net/article/1323...htm 2025-4-5

Java并发问题之乐观锁与悲观锁_java_脚本之家

但是JVM不可能一直在单线程状态下运行,那样效率太差了。由于再给一个对象分配内存的时候不是原子性的操作,至少需要以下几步:查找空闲列表、分配内存、修改空闲列表等等,这是不安全的。解决并发时的安全问题也有两种策略: 1. CAS:实际上虚拟机采用CAS配合上失败重试的方式保证更新操作的原子性,原理和上面讲的一样。
www.jb51.net/article/1304...htm 2025-4-8

Redis高并发场景防止库存数量超卖少卖_java_脚本之家

因为lua脚本在执行过程中,可以避免被打断,并且redis执行的过程也是单线程的,所以在脚本中进行判断,再扣减,这个过程是可以避免并发的。所以也就可以实现前面我们说的原子性+有序性了。 并且Redis是一个高性能的分布式缓存,使用Lua脚本扣减库存的方案也非常的高效 首先将商品库存初始化到Redis中,然后后续对Redis进行库...
www.jb51.net/program/3274476...htm 2025-4-16