Advertisement

哪些关键字允许对象加互斥锁?

阅读量:

哪个关键字可以对对象加互斥锁?()

复制代码
    A synchronized
复制代码
    B volatile
复制代码
    C serialize
复制代码
    D static

synchronized的4种用法

在方法声明时采用synchronized关键字,在范围操作符(如public等)之后,并置于返回类型(如void等)之前。此时线程获得的是成员锁——每次只能有一个线程进入该方法,在此期间其他线程若试图调用该方法,则需排队等待;当前线程完成该方法后方能允许其他线程继续进入。

复制代码
   public synchronized void synMethod() {

    
     //方法体
    
       }

By using 'synchronized' followed by parentheses containing a variable name, you ensure that only one thread can enter the code block at a time. This mechanism allows each thread to acquire a member lock upon entering. For example:

``

全部评论 (0)

还没有任何评论哟~