并发
饭_粒
这个作者很懒,什么都没留下…
展开
-
并发编程杂篇
并发编程synchronized synchronized可以实现方法和代码块的同步。但是当某个线程进入同步方法获得对象锁,那么其他线程访问这里对象的同步方法时,必须等待或者阻塞,这对高并发的系统是致命的,这很容易导致系统的崩溃。如果某个线程在同步方法里面发生了死循环,那么它就永远不会释放这个对象锁,那么其他线程就要永远的等待。这是一个致命的问题。(synchronized(“字符串常量”)这种原创 2017-01-11 22:48:57 · 263 阅读 · 0 评论 -
Disruptor
简介 Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。 Disruptor它是一个开源的并发框架,并获得原创 2017-01-15 21:49:29 · 554 阅读 · 0 评论