多线程开发的捷径:构建Java并发模型框架
作者:东坡下载 来源:uzzf 发布时间:2010-10-14 12:04:04 点击:
读者容易看出,使用框架也增加了一些复杂性,对于一些简单的应用来说可能根本就没有必要使用本框架。希望读者能够根据自己的实际情况进行判断。
结论
本文围绕一个简单的例子论述了如何构架一个Java并发模型框架,其中使用了一些构建框架的常用技术,当然所构建的框架和一些成熟的商用框架相比,显得非常稚嫩,比如没有考虑服务调用有返回值的情况,但是其思想方法是一致的,希望读者能够深加领会,这样无论对于构建自己的框架还是理解一些其他的框架都是很有帮助的。读者可以对本文中的框架进行扩充,直接应用到自己的工作中。
优点:
1.增强了应用的并发性,简化了同步控制的复杂性;
2.服务的请求和服务的执行分离,使得可以对服务请求排队,进行灵活的控制;
3.应用逻辑和并发模型分离,使得程序结构清晰,易于维护、重用;
4.可以使开发者集中精力于应用领域。
缺点:
1.由于框架所需类的存在,在一定程度上增加了程序的复杂性;
2.如果应用需要过多的活动对象,由于线程切换开销会造成性能下降;
3.可能会造成调试困难。
上一篇:Java包导入机制的研究与解析 下一篇:
[收藏此文章]