随笔分类 - java并发编程
摘要:简介 这里模仿Semaphore,自定义自己的信号量,利用AQS共享模式 1、MySemaphore.java 2、测试
阅读全文
摘要:简介 在这里模仿CyclicBarrier,自定义一个自己多线程屏障类,里面有个计时器count,count为0时,才唤醒线程,否则就await挂起,(没错就是用的object类的挂起和唤醒全部线程方法) 1、MyCyclicBarrier 2、测试
阅读全文
摘要:简介 这里模仿CountDownLatch类自定义到时计时器,利用AQS模板中的尝试获得共享和释放共享 1、MyCountDownLatch 2、测试
阅读全文
摘要:简介 临近过年了,没什么需求,今天模仿ReentrantLock自定义写了一个自己锁,在这里记录一下,前提是对AQS原理有所了解,分享给大家 1、自定义锁MyLock 2、测试类
阅读全文
摘要:简介 wait,notify,notifyAll,都是属于object对象提供的方法,但在实际工作中怎么使用这几个方法,确是很多程序员清楚,不够明白,在群里问,有人说,哪个线程想wait,就用 需等待线程.wait(),就跟Thread.sleep()一样,唤醒也一样,这样显然是不对的。 在 Jav
阅读全文