线程池,主线程等待线程池任务结束后再执行
使用压测1000次请求,大概10次下标越界异常,貌似使用CountDownLatch也不能保证百分之百成功呐使用的是springboot里面的ThreadPoolTaskExecutor,核心…
java交替打印奇偶数问题,会出现2个线程都wait阻塞了
代码如下: import static java.lang.System.out; /** * 交替打印奇偶数 * * @author *** * @create 2018-11-13 19:48 */ public class Test0001 { p…
子线程interrupted为什么在main线程中获取不到这个状态
子线程interrupted,在catchException之后,重新设置了此线程为已中断的状态,为什么在代码的最后一行获取的状态仍然是false? public class TheadSta…
JAVA赋值语句线程安全性,例如 int a = 1线程安全?
在java里的赋值语句的线程安全性int a = 1 是否线程安全?int b = 2;a= b 是否线程安全? Object c = new Object() 是否线程安全? 我在博客里找到的…
关于C++11中std::unique_lock和std::lock_guard的选择问题
看到C++11的条件变量部分的时候,发现条件变量都是和锁一起配合使用的,但是这个时候使用的都是unique_lock而不是lock_guard,能麻烦解释一下嘛?…
AbstractQueuedSynchronizer中CAS的疑惑
这段代码是AQS框架中将当前节点入队的操作。 Node pred = tail; if (pred != null) { node.prev = pred; if (compareAndSetTail(pred, node)) { pred…