xindoo is
always here

标签:多线程

Java中synchronized与ReentrantLock性能对比-XINDOO
Java

Java中synchronized与ReentrantLock性能对比

xindoo阅读(2853)评论(0)赞(0)

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

StampedLock源码分析-XINDOO
Java

StampedLock源码分析

xindoo阅读(4040)评论(0)赞(2)

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

java.util.Random和concurrent.ThreadLocalRandom对比-XINDOO
编程

java.util.Random和concurrent.ThreadLocalRandom对比

xindoo阅读(6238)评论(0)赞(0)

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

Java

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

xindoo阅读(5709)评论(2)赞(0)

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

Java

Java线程间同步(诡异的IllegalMonitorStateException )

xindoo阅读(4674)评论(0)赞(0)

  前两天去面试,被问到了一个线程同步的问题,两个线程依次输出1……100,一个线程只输出奇数,一个只输出偶数。之前工作中没写过线程同步的代码,只知道使用object的wait()和notify()方法可以实现线程同步,之前也看过线程池实现...

xindoo

联系我联系我们