西安网站建设-西安网站制作-专业西安网站制作公司-「力洋网络」

西安力洋网络
  • 西安网站建设
  • 西安网站制作
  • 西安网站建设
  • Java Synchronized关键字

  • 发布者:本站 发布时间:2010/11/16 10:01:00
  • Java Synchronized关键字


        在java中synchronized关键字可以作为方法的修饰符或者在代码块中使用,例如:
     
      public synchronized void doSomething()

      synchronized(semaphore) {

      ...

      }

      作为方法修饰符的优点有:

      同步策略是显式的,并且可以写到api文档中

      方法比较基础因而降低了死锁的机会,尽管依然可以比较容易的制造一个

      缺点就是:

      方法同步性能不高

      通常开发者在使用synchronized关键字的时候没有清晰全面的锁策略,这样就会导致有很多的同步内容

      在同步代码块中使用的优点有:

      可以很好、很容易的控制需要锁定的内容

      比方法同步有更好的性能

      缺点有:

      很容易形成嵌套的同步代码块,因而也容易造成死锁

      同步策略不能被文档化,需要查看方法代码才能知道

     

  • 返回列表
    相关阅读
    更多
    深度挖掘网站的商用价值,化繁为简的设计,为企业找到直接有效的解决方案
    +86 (029) 88765320
    +86 15829904657
    地址:西安市太华北路369号
    万达广场4#23F P.C:7100001
    985224206@qq.com
    在线咨询: 985224206
    互联网协会成员单位
    西安力洋之星网络技术有限公司 | 版权所有
    Copyright 2008-2020 Liyang.Inc All Rights Reserved.
    Liyang.Inc