随笔分类 -  java并发编程

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

点击右上角即可分享
微信分享提示