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事件处理模式
事件发生及状态变化是实时动态系统的典型现象,如何能及时感应触发,有诸多模式可供选择。
Jdon框架5.5版本和JiveJdon3.5发布
JdonFramework 5.5版本经过严格的并发性能重构和测试,可支持JiveJdon3.5论坛10分钟内万人在线。
多核并行计算时代的来临
全世界程序员最大短处就是缺乏并行计算经验,Scala 或 Clojure也许成为替代Ruby or Rails/Groovy的明日之星。
云计算成为现实
本文介绍几个成熟的云计算解决方案,希望更多人抛弃数据库计算模型思想,转向新架构思维。
数据库岂能不亡?
道友yinyousong 通过自己理解和切身体会,认识到关系数据库不能给企业软件带来灵活扩展性和高伸缩性。
高性能锁ReentrantReadWriteLock
JDK5高并发包使得java并发性能与锁控制达到新高度,也满足了DDD对象生命周期上细腻度要求,增强了缓存性能。
高级并发专题点按进入
参考资料:
Design Patterns, Pattern Languages, and Frameworks
服务器后端性能大比拼
高性能专题
NIO专题
Java内存泄漏
java多线程
Java同步或锁
Java性能调优
异步专题
并发详解
并行计算
Disruptor