在实践书中的Java并发性中,我在第4章中遇到了一段代码。synchronized(myLock) // Access or modify the state of widget }这本书说使用私有锁对象是有好处的使锁对象私有封装锁,使客户端代码无法获得锁,而可公开访问的锁允许客户端代码参与其同步策略--正确或错误。我的怀疑是
如果我有自己的Runna
为此,我使用以下代码: File xmlFile = new File("myFile.xml"); System.out.println("file successfully locked by this instance");}如果在获取该文件的锁后,我在同一个文件上打开一个FileInputSt