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关键字来修饰该方法即可,不需要传入任何对象,只有在方法内部的某些代码块中才需要传入对象参数。