您现在的位置是:首页 >

Java多线程程序设计二十三个要点[4]

火烧 2022-10-10 10:54:34 1047
Java多线程程序设计二十三个要点[4] y chro ized带来的问题除性能有所下降外 最大的缺点是会带来死锁DeadLock 只有通过谨慎设计来防止死锁 其他毫无办法 这也是线程难以驯服的一个原

Java多线程程序设计二十三个要点[4]  

    synchronized带来的问题除性能有所下降外 最大的缺点是会带来死锁DeadLock 只有通过谨慎设计来防止死锁 其他毫无办法 这也是线程难以驯服的一个原因 不要再使用stop() suspend() resume()和destory()方法

    在大量线程被堵塞时 最高优先级的线程先运行 但是不表示低级别线程不会运行 运行概率小而已

Java多线程程序设计二十三个要点[4]

    线程组的主要优点是 使用单个命令可完成对整个线程组的操作 很少需要用到线程组

    从以下几个方面提升多线程的性能

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

    尽可能延长sleep(毫秒数)的时间

    运行的线程不用超过 个 不能太多

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

lishixinzhi/Article/program/Java/gj/201311/27709  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码