java se题目

    6.(单选题)以下哪一个是错误的( )
    A)public synchronized void go() { /* code here */ }
    B)private synchronized(this) void go() { /* code here */ }
    C)void go() {
      Object o = new Object();
      synchronized(o) { /* code here */ }
    }
    D)synchronized(Object.class) { /* code here */ }

    正确答案为:B
    解析:如果在方法声明时给该方法加锁,只需要使用synchronized关键字来修饰该方法即可,不需要传入任何对象,只有在方法内部的某些代码块中才需要传入对象参数。
今日事今日毕
原文地址:https://www.cnblogs.com/gjack/p/8379367.html