推薦文章:多執行緒平行計算
在過去,大概只有勇敢的程式設計師才敢使用pthread和Win32執行緒,現代語言如Java正試圖在編寫一些令人恐懼的應用如平行計算等方面來挽救我們。
J2EE的Servlet和EJB確保我們不用擔心執行緒以及同步等問題,我們只要象往常一樣程式設計,容器自動會使用執行緒池等技術來支援我們的應用。這種模型只適合一些場合:在一個交易商務應用中,大部分資料在資料庫中, 所有共享或鎖定都已經在資料層搞定, 在一般情況下,你假定一切都很好,就是衝突發生了,你可以使用rollback回滾機制try again,或者回答給使用者:"Oops, internal error #28847"。
但是理解多執行緒技術和技巧,才能使你的J2EE應用系統效能最最佳化,看看這篇文章提供的幾個技巧和注意點,其中主要是提醒synchronized濫用會嚴重影響效能,因為synchronized會破壞JVM的最佳化機制,如JDK1.4就有很多平行計算的效能最佳化。
J2EE的Servlet和EJB確保我們不用擔心執行緒以及同步等問題,我們只要象往常一樣程式設計,容器自動會使用執行緒池等技術來支援我們的應用。這種模型只適合一些場合:在一個交易商務應用中,大部分資料在資料庫中, 所有共享或鎖定都已經在資料層搞定, 在一般情況下,你假定一切都很好,就是衝突發生了,你可以使用rollback回滾機制try again,或者回答給使用者:"Oops, internal error #28847"。
但是理解多執行緒技術和技巧,才能使你的J2EE應用系統效能最最佳化,看看這篇文章提供的幾個技巧和注意點,其中主要是提醒synchronized濫用會嚴重影響效能,因為synchronized會破壞JVM的最佳化機制,如JDK1.4就有很多平行計算的效能最佳化。
http://www.fawcette.com/javapro/2003_03/magazine/features/odoerderlein/default_pf.asp
相關文章
- 多執行緒、事件驅動與推薦引擎框架選型執行緒事件框架
- Java多執行緒詳解——一篇文章搞懂Java多執行緒Java執行緒
- 多執行緒和多執行緒同步執行緒
- 執行緒與多執行緒執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒
- java8平行計算Java
- 設計模式-推薦文章設計模式
- 強推!多執行緒下載工具 NeatDownloadManager執行緒
- Java多執行緒-執行緒中止Java執行緒
- 多執行緒之初識執行緒執行緒
- 別再被多執行緒搞暈了!一篇文章輕鬆搞懂 Linux 多執行緒同步!執行緒Linux
- [短文速讀 -5] 多執行緒程式設計引子:程式、執行緒、執行緒安全執行緒程式設計
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒系列(1),多執行緒基礎執行緒
- 多執行緒程式設計總結:一、認識多執行緒本質執行緒程式設計
- OpenCV使用ParallelLoopBody進行平行計算OpenCVParallelOOP
- python 多執行緒程式設計Python執行緒程式設計
- JavaScript多執行緒程式設計JavaScript執行緒程式設計
- Python多執行緒程式設計Python執行緒程式設計
- 多執行緒程式設計基礎(一)-- 執行緒的使用執行緒程式設計
- a、多執行緒執行緒
- 多執行緒之手撕執行緒池執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- kuangshenshuo-多執行緒-執行緒池執行緒
- java多執行緒9:執行緒池Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- 多執行緒系列之 執行緒安全執行緒
- iOS 多執行緒之執行緒安全iOS執行緒
- Java多執行緒之執行緒中止Java執行緒
- Android多執行緒之執行緒池Android執行緒
- 執行緒以及多執行緒,多程式的選擇執行緒
- 多執行緒學習一(多執行緒基礎)執行緒
- Java多執行緒(一)多執行緒入門篇Java執行緒
- 多執行緒,多程式執行緒
- 平行計算π值