自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 Exchanger

    java.util.concurrent包下Exchanger<T>类可以实现两个线程之间的数据交换,其中参数T是泛型,表示交换的对象类型。     Exchanger<T>只有一个无参构造器,Exchanger()。     有两个重载方法exchange(V x)和exchange(V x, long timeout, Timeunit, unit)。作用是等待...

2018-03-08 23:45:58 238

原创 Semaphore

    Semaphore是JDK1.5位于java.util.concurrent包下的一个计数信号量。Semaphore通常用于限制可以访问某些资源的线程数目。它内部维护了一个许可集。在许可可用之前会阻塞每一个acquire(),然后再获取该许可;每个release()可以添加一个许可,从而可能释放一个正在阻塞的获得者。     Semaphore有两个构造器,Semaphore(int pe...

2018-03-07 20:57:25 323

原创 同步之Semaphore信号量

    基于Semaphore的特点,如果将信号量初始化为1,使得它在使用时最多只有一个可用的许可,从而可用作一个相互排斥的锁。     下面将使用Semaphore来实现买票的例子,可参考《同步之synchronized关键字》以了解该问题。package com.gk.thread.mutex.semaphore; import java.util.concurrent.Semaphore;...

2018-03-07 20:53:08 358

原创 CyclicBarrier

    前篇文章介绍的CountDownLatch可以用来倒计数,适用于一个线程等待多个线程的情况。如果要实现多个线程互相等待的效果,此时CyclicBarrier就比较合适了。     与CountDownLatch一样,CyclicBarrier也是JDK1.5位于java.util.concurrent包下的一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点(common bar...

2018-03-06 20:29:56 312

原创 CountDownLatch

    CountDownLatch是JDK1.5位于java.util.concurrent包下的一个同步辅助类,利用它利用实现类似计数器的功能。比如有一个任务A,它要等待其他所有任务执行完毕之后才能执行,这时我们就可以使用CountDownLatch来实现这种功能了。     CountDownLatch只有一个带参的构造器CountDownLatch(int count),其中参数count...

2018-03-05 20:56:10 349

阿里巴巴 Java 开发手册

阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大 开发者

2019-01-14

Redis设计与实现

快速、有效的了解Redis内部构造以及运作机制,内容简单,通俗易懂

2019-01-14

jQueryAPI1.4

jQueryAPI1.4,jQueryAPI1.4,jQueryAPI1.4,jQueryAPI1.4。

2018-02-17

JDK_API1.6中文版

JDK_API1.6中文版,JDK_API1.6中文版,JDK_API1.6中文版,JDK_API1.6中文版。

2018-02-17

《java异常那些事》代码

这是《java异常那些事》的所有示例代码,可以下载参考

2018-02-07

Effective Java 第2版_中文版 PDF电子书下载

Effective Java(第2版)介绍了在java编程中78条极具实用的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。

2018-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除