- 1. JAVA開發(fā)工具(集成圖形開發(fā)環(huán)境和多線程調試器) V3...
- 2. 手機人人 (for Java校內通手機客戶端) 官方安裝版
- 3. Java反編譯工具
- 4. 模擬器運行需要JAVA虛擬機(手機軟件下載)
- 5. Seurat|基于Java的圖像處理工具 1.0.1
- 6. Sun Java SE Runtime Environment (JRE) for 6 Upda
- 7. Javascript混淆加密器1.2破解版
- 8. Sothink JavaScript Web Scroller (網頁卷動條)V2....
- 9. eclipse java編譯器 中文免費版
多線程開發(fā)的捷徑:構建Java并發(fā)模型框架
作者:東坡下載 來源:uzzf 發(fā)布時間:2010-10-14 12:04:04 點擊:
讀者容易看出,使用框架也增加了一些復雜性,對于一些簡單的應用來說可能根本就沒有必要使用本框架。希望讀者能夠根據自己的實際情況進行判斷。
結論
本文圍繞一個簡單的例子論述了如何構架一個Java并發(fā)模型框架,其中使用了一些構建框架的常用技術,當然所構建的框架和一些成熟的商用框架相比,顯得非常稚嫩,比如沒有考慮服務調用有返回值的情況,但是其思想方法是一致的,希望讀者能夠深加領會,這樣無論對于構建自己的框架還是理解一些其他的框架都是很有幫助的。讀者可以對本文中的框架進行擴充,直接應用到自己的工作中。
優(yōu)點:
1.增強了應用的并發(fā)性,簡化了同步控制的復雜性;
2.服務的請求和服務的執(zhí)行分離,使得可以對服務請求排隊,進行靈活的控制;
3.應用邏輯和并發(fā)模型分離,使得程序結構清晰,易于維護、重用;
4.可以使開發(fā)者集中精力于應用領域。
缺點:
1.由于框架所需類的存在,在一定程度上增加了程序的復雜性;
2.如果應用需要過多的活動對象,由于線程切換開銷會造成性能下降;
3.可能會造成調試困難。
上一篇:Java包導入機制的研究與解析 下一篇:
[收藏此文章]