AI工具人
提示词工程师
共 5 篇文章

标签:多线程

Java中synchronized与ReentrantLock性能对比-XINDOO

Java中synchronized与ReentrantLock性能对比

前两天逛博客的时候看到有个人写了一篇博客说ReentrantLock比synchronized慢,这就很违反我的认知了,详细看了他的博客和测试代码,发现了他测试的不严谨,并在评论中友好地指出了他的问题,结果他直接把博客给删了 删了 了…… ...

赞(0)xindooxindooJava 阅读(3390)去评论
StampedLock源码分析-XINDOO

StampedLock源码分析

@[TOC] 前言 之前已经说过了ReentrantLock ReentrantReadWriteLock,可以参考之前的博客。在ReentrantReadWriteLock源码解析文末,我提到了ReentrantReadWriteLock...

赞(2)xindooxindooJava 阅读(4596)去评论
java.util.Random和concurrent.ThreadLocalRandom对比-XINDOO

java.util.Random和concurrent.ThreadLocalRandom对比

  最近工作中遇到了一个需求,需要以一定的概率过滤掉一部分的流量,想想只能用Random了,因为是在多线程环境下,我还特意确认了下Random在多线程是否能正常运行,Random的实现也比较简单,初始化的时候用当前的事件来初始化一个随机数种...

赞(0)xindooxindoo编程 阅读(6910)去评论

Java生产者消费者的三种实现

  Java生产者消费者是最基础的线程同步问题,java岗面试中还是很容易遇到的,之前没写过多线程的代码,面试中被问到很尬啊,面完回来恶补下。在网上查到大概有5种生产者消费者的写法,分别如下。 用synchronized对存储加锁,然后用o...

赞(0)xindooxindooJava 阅读(6393)评论(2)