![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程理论
文章平均质量分 58
半桶水专家
半桶水先生,不求甚解
展开
-
php设计模式之策略模式详解
php设计模式之策略模式详解及举例说明原创 2024-06-03 13:08:14 · 338 阅读 · 0 评论 -
性能测试工具 ab(Apache Bench)使用详解
性能测试工具 ab(Apache Bench)使用详解原创 2024-04-07 20:03:23 · 914 阅读 · 0 评论 -
布隆过滤器的原理
布隆过滤器的原理原创 2024-01-09 18:00:17 · 400 阅读 · 0 评论 -
悲观锁和乐观锁
因此,在使用悲观锁时,线程在访问共享资源之前会先获取锁,以确保独占访问权限。悲观锁的典型实现是通过使用互斥锁(Mutex)或读写锁(ReadWriteLock)来限制对共享资源的访问。每个线程在读取共享资源时都会获得一个标识符,当线程想要更新资源时,它会与之前读取的标识符进行比较,以判断是否有冲突。然而,在存在较高竞争的情况下,重试操作可能会增加开销,并且由于无法保证数据一致性,可能需要进行冲突处理。然而,由于它要求线程在访问共享资源之前获取锁,因此可能会导致其他线程等待的情况,降低了并发性能。原创 2023-06-21 10:03:55 · 109 阅读 · 0 评论