多线程
辉之素狂
学以致用
展开
-
六种两个线程交替打印(0A1B2C....)方法(目前自我认知6种)
一:六种方法 题目:编写程序实现两个线程一个线程输出0、2、3…51,另外一个线程实现A...Z, a...z,(0A1B2C....49x50y51z) 很多地方都可以见到类似的笔试题或者面试题,今天小辉以自己认知的范围内列举了如下6种方法,如果你们还有其他的方法留言给小辉,小辉立马学习改正。 1:使用synchronized & wait & notify publi...原创 2019-12-31 15:33:55 · 693 阅读 · 0 评论 -
Disruptor购物案例(秒杀)
一:Disruptor简单说一说 Disruptor 是一个 Java 的并发编程框架,大大的简化了并发程序开发的难度,在性能上也比 Java 本身提供的一些并发包要好。 Disruptor原理:采用了一个数组,循环使用这个数组,从而形成了环。里面有一个序号管理器,使消费者和生产者之前快速正确地传输数据。RingBuffer中每个数据的序号,用于跟踪ringbuffer中任务的变化和消费者的消...原创 2019-12-13 16:07:28 · 836 阅读 · 0 评论