推薦文章:多執行緒平行計算
在過去,大概只有勇敢的程式設計師才敢使用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
相關文章
- 淺談.NET下的多執行緒和平行計算系列文章索引執行緒索引
- 淺談.NET下的多執行緒和平行計算(十四)平行計算前言執行緒
- 完數的Java多執行緒並行程式設計-平行計算Java執行緒並行行程程式設計
- Java執行緒(十一):Fork/Join-Java平行計算框架Java執行緒框架
- Java多執行緒詳解——一篇文章搞懂Java多執行緒Java執行緒
- 多執行緒、事件驅動與推薦引擎框架選型執行緒事件框架
- Java多執行緒推薦使用的停止方法和暫停方法Java執行緒
- .NET多執行緒程式設計(1):多工和多執行緒 (轉)執行緒程式設計
- 多執行緒程式設計,處理多執行緒的併發問題(執行緒池)執行緒程式設計
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒
- Java多執行緒——執行緒Java執行緒
- 在“平行計算”中增加了幾篇文章
- 多執行緒程式設計執行緒程式設計
- VC多執行緒 C++ 多執行緒執行緒C++
- 多執行緒-執行緒控制之休眠執行緒執行緒
- 多執行緒-執行緒控制之加入執行緒執行緒
- 多執行緒-執行緒控制之禮讓執行緒執行緒
- 多執行緒-執行緒控制之中斷執行緒執行緒
- 使用執行緒池優化多執行緒程式設計執行緒優化程式設計
- iOS多執行緒程式設計:執行緒同步總結iOS執行緒程式設計
- .NET多執行緒程式設計(3):執行緒同步 (轉)執行緒程式設計
- 多執行緒之初識執行緒執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒——執行緒池Java執行緒
- 多執行緒-執行緒概述等執行緒
- 多執行緒系列(1),多執行緒基礎執行緒
- 多執行緒系列(二):多執行緒基礎執行緒
- OpenCV使用ParallelLoopBody進行平行計算OpenCVParallelOOP
- [短文速讀 -5] 多執行緒程式設計引子:程式、執行緒、執行緒安全執行緒程式設計
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒-執行緒控制之守護執行緒執行緒
- android多執行緒斷點續傳薦Android執行緒斷點
- 多執行緒程式設計總結:一、認識多執行緒本質執行緒程式設計
- JavaScript多執行緒程式設計JavaScript執行緒程式設計
- Future --- 多執行緒設計模式執行緒設計模式
- Boost多執行緒程式設計執行緒程式設計
- UNIX多執行緒程式設計執行緒程式設計