程序设计 判断题 较难 ★ 精品

synchronized 同步机制 — 程序设计判断题

Java 程序设计(大学通用) 多线程基础 AI 三重审校通过

题目
某类中定义了共享变量 count,方法 inc() 写成:void inc(){ synchronized(lockA){ count++; } },其中 lockA 是实例字段。现有线程 t1 与 t2,t1 操作对象 obj1,t2 操作另一个新建对象 obj2,两个对象各自的 lockA 均指向同一静态共享对象 LOCK,且 count 声明为静态共享变量。请判断:由于 t1 与 t2 操作的是不同对象,二者必然无法互斥,count 仍会出现线程安全问题。