美文网首页
当一个线程进入一个对象的synchronized方法A之后,其它

当一个线程进入一个对象的synchronized方法A之后,其它

作者: 唐怀瑟_ | 来源:发表于2018-07-25 17:52 被阅读305次

不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求执行方法时要获得对象的锁,如果已经进入A方法说明对象锁已经被取走,那么试图进入B方法的线程就只能在等锁池(注意不是等待池哦)中等待对象的锁。

相关文章

  • 当一个线程进入一个对象的synchronized方法A之后,其它

    不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求...

  • synchronized用法

    互斥锁:当一线程进入synchronized修饰的代码块或者方法,其它线程等待,知道锁被释放;内置锁:对象锁,每个...

  • Java多线程——学习笔记二:Synchronized 锁重入

    Synchronized 锁重入 使用Synchronized的时候,当一个线程获得一个对象的锁,在这个线程里面执...

  • java多线程

    volatile和synchronized的区别 synchronized对象锁,当一个线程访问的时候要等它执行完...

  • Java同步

    synchronized 如果在同一个对象上,不同线程调用了不同的synchronized方法,方法的调用也是串行...

  • 2.2.7将任意对象作为对象监视器

    多个线程调用同一个对象中的不同名称的synchronized同步方法或synchronized(this)同步代码...

  • ReentrantLock可重入锁的使用

    Synchronized和lock区别 何为可重入锁?当一个线程获得了当前实例的锁,并进入方法a,这个线程在没有释...

  • synchronized 、volatile 、线程通信基础、T

    synchronized单个对象多个线程问题 分析: 当多个线程访问线程类的run方法时,以排队的方式进行处理(通...

  • 悲观锁:一个线程得到锁,其它线程挂起,synchronized 乐观锁:一个线程得到锁,其它线程不断重试, cas...

  • Synchronized优化原理

    synchronized:俗称对象锁,它采用互斥的方式让同一时刻至多只有一个线程能持有对象锁,其它线程再想获取这个...

网友评论

      本文标题:当一个线程进入一个对象的synchronized方法A之后,其它

      本文链接:https://www.haomeiwen.com/subject/ptlmmftx.html