240 发简信
IP属地:北京
  • 单例模式的七种创建方式

    单例模式保证一个类仅有一个实例 单例类必须自己创建自己的唯一实例 单例类提供一个静态的获取方式(通常使用getInstance()这个方法名) ...

  • Resize,w 360,h 240
    十: 线程池

    在实际生产环境中,线程的数量必须得到控制.大量创建线程对系统性能是有伤害的.为了避免系统频繁的创建和销毁线程,我们可以让创建的线程进行复用,线程...

  • Resize,w 360,h 240
    九:倒计时器CountDownLatch

    CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所...

  • 八:ReadWriteLock 读写锁

    ReadWriteLock 是读写分离锁, 使用读写分离锁可以有效的帮助减少锁竞争.因为读操作完全不需要对代码块加锁,而写操作才需要对代码块加锁...

  • 七:重入锁(锁中断,等待限时)

    重入锁可以替代synchronized关键字,在JDK 5.0的以前版本中,重入锁的性能远远好于synchronized ,从6.0开始,JDK...

  • 六:synchronized关键字的用法

    关键字 synchronized 的作用是实现线程间的同步。它的工作是对同步的代码加锁,使得每一次,只有一个线程进入同步块,从而保证线程间的安全...

  • 五:等待线程结束 join

    一个线程的输入可能非常依赖于另外一个或者多个线程的输出,此时这个线程就需要等待依赖线程执行完毕,才能继续执行。JDK 提供了 join()操作来...

  • 四:线程等待和通知

    JDK提供了两个非常重要的接口线程等待 wait()方法和通知notify()方法。这两个方法是 Object类方法,也就意味着任何对象都可以调...

  • 三:线程中断

    线程中断并不会让线程立即退出,而是给线程发送一个通知,告诉目标线程,现在希望他退出,至于线程接到通知后如何处理,完全由目标线程自己确定.JDK里...

个人介绍
一个苦逼的程序员!