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

 

posted @ 2018-01-29 20:27  爱吃醋的工程师  阅读(326)  评论(0)    收藏  举报