摘要:
Netty实例几则Netty是基于JDK NIO的网络框架简化了NIO编程, 不用程序自己维护selector, 将网络通信和数据处理的部分做了分离多用于做底层的数据通信, 心跳检测(keepalived) 1.... 阅读全文
摘要:
@Contended和伪共享原文: http://robsjava.blogspot.com/2014/03/what-is-false-sharing.htmlJava8引入了@Contented这个新的注解来... 阅读全文
摘要:
背景Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600... 阅读全文
摘要:
1. Disruptor是什么1.1 技术背景LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们的... 阅读全文
摘要:
Java魔法类:sun.misc.UnsafeUnsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如它的名字所预示的那样,它是U... 阅读全文
摘要:
Java开源框架推荐(全)Build ToolTools which handle the buildcycle of an application.Apache Maven - Declarative buil... 阅读全文
摘要:
非阻塞同步算法与CAS(Compare and Swap)无锁算法锁(lock)的代价锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上... 阅读全文