240 发简信
IP属地:河北
  • java两个线程交替打印奇偶数

    引言 java面试中经常会遇到这个问题,如何用两个线程交替打印奇偶数。线程A打印1,线程B打印2,线程A打印3,线程B打印4...这个问题的解题...

  • java并发工具类:CountDownLatch、CyclicBarrier和Exchanger

    引言 jdk1.5之后,java concurrent包提供了一些并发工具类。本文将梳理这些工具类的用法与使用场景。 CountDownLatc...

  • 生产者和消费者的Java实现方式

    引言 生产者与消费者问题是典型的多线程同步问题。生产者与消费者分别是两个角色,需要维护一个公共队列,生产者向队列中放入生产的物品,消费者从队列中...

  • Resize,w 360,h 240
    ReentrantLock原理剖析

    引言 提起java的线程同步,大家总能想到sychronized关键字。sychronized是由JVM提供的重量级锁,使用方式简单,功能比较单...

    1.1 889 0 10
  • Resize,w 360,h 240
    java线程死锁检测

    线程死锁 当线程1持有锁A并申请锁B,而此时有个线程2持有锁B并申请锁A时,就会导致程死锁。这种情况下,除非手动结束java进程否则这两个线程将...

    0.6 988 0 10
  • java线程中断原理

    稍有java基础的同学都知道,在java中创建并启动一个线程比较容易,而线程中断的难度更高一些,并且使用的场景也相对较少。 interrupt(...

  • 推荐系统论文

    几篇对工业界比较有影响的论文 The Wisdom of The Few豆瓣阿稳在介绍豆瓣猜的时候极力推荐过这篇论文,豆瓣猜也充分应用了这篇论文...