Java多线程并发
并行和并发的区别在于有无状态,并行计算适合无状态应用,而并发解决的是有状态的高性能。下面主要列举Java领域的并发并行文章。
在对于一些有状态的应用场合(数据不依赖数据库),多线程并发编程(Concurrent programming)将会非常复杂。无论怎样,从多线程到服务器群分布式并行计算,卓越的性能是我们自始自终追求的目标。
J2EE到底是什么?
J2EE底层是如何实现并行计算的,如何能正确的使用J2EE?
多线程设计要点
多线程无疑拥有更快更好的性能,但是难以驯服。
Java
NIO原理解析
I/O是线程Block的主要原因之一,非堵塞I/O是JDK 1.4以后的新功能。
Reactor模式和NIO
非堵塞I/O如何和我们具体的事件相结合,Reactor模式提供了一个巧妙的实现方式。
Java NIO原理和使用
Java性能设计
从细微之处,在每一行的代码编写中都蕴含着性能的考量,该篇文章从三个方面详细分析了代码的不同写法对性能的影响。
JMX架构的了解
优越的性能和良好的可管理和拓展性是可以协调的,建议使用JMX架构自己的Java系统。
Java事件处理模式
事件发生及状态变化是实时动态系统的典型现象,如何能及时感应触发,有诸多模式可供选择。
高级并发专题点按进入
参考资料:
Design Patterns, Pattern Languages, and Frameworks
服务器后端性能大比拼
高性能专题
NIO专题
Java内存泄漏
java多线程
Java同步或锁
Java性能调优
异步专题
并发详解
并行计算
Disruptor