当前位置:  技术问答>java相关

synchronized作用范围是什么?

    来源: 互联网  发布时间:2015-10-16

    本文导语:  我使用synchronized作为函数前缀,是仅仅指当前类中不能调用别的synchronized函数,还是整个运行的程序都不能再调用synchronized开头的函数? | java 的进程同步机制是采用管程, 一个synchronized 关...

我使用synchronized作为函数前缀,是仅仅指当前类中不能调用别的synchronized函数,还是整个运行的程序都不能再调用synchronized开头的函数?

|
java 的进程同步机制是采用管程,
一个synchronized 关键字只对一个特定的对象有用,
Java 在实现的时候每一个对象有一个琐,synchronize是对这个对象的锁操作,在字节码中对应monitorenter,和monitorexit指令。都是针对对象的。
synchronized(this){
this.mi=i;
}
因此我认为你的例子是不能保证同步的,要同步就应该如管程模型一样,将对资源的操作放在一个对象中。


|
是同步

|
如果synchronized类型的函数体需要修改数据的话,用synchronized是多线程安全的。

|
多个类的对象同时访问如:public synchronized void getFunction(){}的时候,只能在一个对象访问完后,另一个对象才能开始执行这个getFunction

|
对于同步这个关键字:你只要记住一点:
  就是在某一个时刻只能有一个线程执行这个方法.那么你的问题就好分析了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.lang.model.element枚举modifier的类成员方法: synchronized定义及介绍
  • 一个有关synchronized的问题
  • java命名空间java.lang.reflect类modifier的类成员方法: synchronized定义及介绍
  • Hibernate Synchronizer
  • java命名空间javax.sound.sampled接口mixer的类成员方法: synchronize定义及介绍
  • 对synchronized()不是很理解!各位GG帮帮忙!!!
  • Serializable和Synchronization在java中干什么用的?来者有分
  • SCJP模拟题 about synchronized
  • 关于《java认证考试指南》中synchronized的一个问题,我写了一段代码却编译不过 :-(
  • ★★谁能详细的给我讲解synchronized的使用
  • 请教synchronized问题!!
  • 哪位大侠能给讲讲synchronized关键字,最好能给出例子,感激不尽
  • 同步synchronized问题是否只在多线程中考虑,单线程中是否考虑,Why?
  • 有关于线程的synchronized()方法和wait()在那个类里?
  • 用 synchronized 关键字怎么没效果?请高手指点这一段小小小小的程序
  • 请问调用notify后被选中线程的wait是立刻返回,还是等到调用notify的线程退出synchronized块后再返回?
  • sychronized与非synchronized的协调
  • 请分析一段关于synchronized、wait()、notify的程序,谢谢!
  • 在下面这段代码中,如果对init方法只加synchronized关键字,则不能达到互斥的目的,还要再加上static关键字才能互斥,为什么?
  • java多线程编程之使用Synchronized块同步方法
  • 深入Synchronized和java.util.concurrent.locks.Lock的区别详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3