并发

并发

文章 234 浏览 308

自旋锁是锁吗??有哪些实现方式呢?

我看到的自旋锁都是使用CAS技术实现的,没有用互斥锁,经常被用于做lock-free编程,那这么说自旋锁就应该不是锁了,我的理解对吗?另外自旋锁除了使用…

睡美人的小仙女 2022-09-07 15:27:41 23 0

Java的线程池为什么要用阻塞队列呢?

线程池为什么要用阻塞队列呢?使用一般的队列也能完整任务啊?…

感情废物 2022-09-07 11:37:59 16 0

Java 多线程处理 Socket Too many open files异常

在本地机器上做了一次Java Socket的多线程的实验,server和client在,思路是server和client都想用多线程处理,且socket相重复利用,结果遇到异常。描…

枫以 2022-09-07 11:37:56 28 0

Redis如何在并发下让自增key的值不超过某个固定的数?

大致代码如下: func(id, ip){ int countId = jedis.hget("count", id); int countIP = jedis.get("count", ip); if(countId >= 5 || countIP>=5){ r…

夏尔 2022-09-07 08:48:08 21 0

jvm工作内存与主内存

工作内存中,存有方法栈帧,以及寄存器,pc,这可以理解,但是为啥要讲引用的一些主内存变量也要复制到工作内存?我觉得完全没必要啊,这反而导致了…

恰似旧人归 2022-09-07 07:25:18 10 0

PHP函数pcntl_fork没有创建出指定数目的进程。

目前在项目中想通过php的pcntl_fork来创建多个进程(比如8个)来并行消费redis队列消息。但运行日志发现并没有生成8个进程,而是2~3个。如下图: //…

我不吻晚风 2022-09-07 04:10:46 17 0

Java:缓冲行(cache line)的一些问题

对缓冲行我还有些地方不太理解,1 缓存一致性下缓冲行失效是不是仅针对volatile,如果不是volatile变量应该不会有这种问题吧?2 具体实践的时候,什么…

○闲身 2022-09-06 23:17:28 21 0

Java:内存屏障中的屏障是针对单线程操作还是不同线程的操作?

https://www.jianshu.com/p/2ab... 譬如这句话 LoadLoad屏障:对于这样的语句Load1; LoadLoad; Load2,在Load2及后续读取操作要读取的数据被访问前,…

强辩 2022-09-06 22:40:11 17 0

python3 中futuers 的线程池很高效,但是有时想他慢一点比如任务之间间隔0.5这样,能不能实现啊

问题在标题上写了,爬虫中应用的时候有时太快了会被BAN,有没有办法弄成间隔呢?还是说 这类并发的方式不存在间隔一说?…

吃兔兔 2022-09-06 21:39:17 26 0

AtomicInteger源码问题

AtomicInteger的addAndGet()方法源码如下: public final int addAndGet(int delta) { return unsafe.getAndAddInt(this, valueOffset, delta) + d…

凉城已无爱 2022-09-06 21:24:38 15 0

Java:newFixedThreadPool大小为5,出现pool-2-thread-6怎么回事?

程序中 ExecutorService FIXED_THREAD_POOL = Executors.newFixedThreadPool(5); 用这个线程池,程序之前还只是有有pool-2-thread-1 - pool-2-thread…

稳稳的幸福 2022-09-06 21:04:34 18 0

为什么reentrantLock没锁住

public class TestLock { final ReentrantLock reentrantLock = new ReentrantLock(true); private static int number; void test(){ try { reentran…

誰ツ都不明白 2022-09-06 20:13:23 13 0

在使用ReentrantReadWriteLock时,关于锁降级的一点疑问?

在查看ReentrantReadWriteLock的官方文档中看到了一个关于锁降级的例子代码: class CachedData { Object data; volatile boolean cacheValid; final…

幸福丶如此 2022-09-06 20:05:44 16 0

redis 锁超时自动释放 导致的多客户端同时获取锁 如何解决

假设 客户端1: 通过 `SET lock 123 NX PX 30000`获取了锁 执行时间超时太长, 锁自动失效 但此时客户端1还是在继续执行 .... 客户端2: 在客户端1超时…

2022-09-06 20:05:18 22 0

IDEA进行java多线程调试时,有20个线程,断点只对几个线程起作用怎么回事?

下面的java多线程程序中,设置断点的地方调试的时候只能断两三次,也就是断点只对这两三个线程起作用,怎么回事? public static void main(String[]…

咋地 2022-09-06 19:27:20 18 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文