熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java多線程程序設計二十三個要點[4]

2022-06-13   來源: Java高級技術 

    synchronized帶來的問題除性能有所下降外最大的缺點是會帶來死鎖DeadLock只有通過謹慎設計來防止死鎖其他毫無辦法這也是線程難以馴服的一個原因不要再使用stop() suspend() resume()和destory()方法

    在大量線程被堵塞時最高優先級的線程先運行但是不表示低級別線程不會運行運行概率小而已

    線程組的主要優點是使用單個命令可完成對整個線程組的操作很少需要用到線程組

    從以下幾個方面提升多線程的性能

    檢查所有可能Block的地方盡可能的多的使用sleep或yield()以及wait()

    盡可能延長sleep(毫秒數)的時間

    運行的線程不用超過不能太多

    不同平台linux或windows以及不同JVM運行性能差別很大

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27709.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.