比如说,我有一个map,map里面的值全Document(DOM4j定义)对象,然后我从map里取出一个Document,然后对它进行了一些修改,然后将修改后Document给asXML()返回出去,然后将返回出去的String通过socket发送。现在就是这个问题,我有两个线程,线程1从map里取出Document后修改后返回出去,线程2也执行相同操作。然后会不会出现这样的问题,线程1修改完返回出去后(还没通过socket发送),然后这个时候线程2也开始修改了,它修改完后,线程1的socket才发送。我就是想问一下,线程1会不会发送线程2修改完后的内容。对了,那个map是个类变量....
如果需要代码,我可以写个实例。