程序设计 选择题 标准

synchronized 同步机制 — 程序设计选择题

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

题目
某类中定义了两个同步方法:synchronized void save() 与 void load(){ synchronized(this){ ... } },二者均访问同一共享变量 buffer。现有该类的同一个实例 obj,线程 t1 调用 obj.save(),线程 t2 调用 obj.load()。若将 load() 中的 synchronized(this) 改为 synchronized(new Object()),则关于两线程互斥关系的说法正确的是:A. 改动前后 t1 与 t2 都能互斥 B. 改动前后 t1 与 t2 都不能互斥 C. 改动前互斥,改动后不再互斥 D. 改动前不互斥,改动后互斥