String C= new String(“atom”);
String D = new String(“atom”);
这里的C和D的声明是字符串变量的声明,所以,C != D。
有了上述的认识,我们就可以使用字符串常量作为同步对象。
比如我们在不同的类中,使用synchronized(“myLock”), “myLock”.wait(),“myLock”.notify(), 这样的代码,就能够实现不同类之间的线程同步。
本文并不强烈推荐这种用法,只是说明,有这样一种方法存在。
本文推荐第二种方法,(2)用参数传递的方法,把同步对象传递给不同的类。