可以获得对任何对象的互斥锁定。
通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。
线程通过使用synchronized关键字可获得对象的互斥锁定。
线程的创建只能通过继承Thread类来实现。
private volatile String a = "lock"; public static void f() { synchronized (a) {} //错误的,无法获取该对象的锁 }
A选项中,如果变量用volatile修饰,则该变量是线程共享的,无法获得该变量的互斥锁
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题