关于线程的设计模式


由于很少涉及到线程编程,因此没有这方面的开发经验,也从来没看到过关于线程的设计模式。

谁有丰富的经验可以总结一下呢?

真是个模式的时代~~

线程是实现很多模式的基础,比如观察者模式。

在J2EE中,如果自己的体系完全是在Web容器中,那就要注意多线程并发访问的问题,因为Web容器是一个多线程池。

线程最主要问题是要经常自己权衡是否需要同步,是否需要同步的标志是,这个资源是否会被多线程同时访问,如果是,那么这个资源是否是原子级,如果不是,那就只好使用Synchronization

CSDN的多线程文章的核心就是谈上述思想,关键要了解Java中哪些东西是原子性的。
http://www.csdn.net/develop/article/17/17290.shtm