两个java进程,操作同一个地址会发生写冲突吗

进程A和B

A:
*(0X123AA) = 10;

B:
*(0X123AA) = 20;

问题:

  • A和B同时运行时,会不会出现写冲突、或者数据被覆盖

为什么?

看你的地址是什么地址,进程内的话,是虚拟地址,每个进程地址独立,映射到不同的物理地址上,那么不可能冲突
如果是同一个进程的地址,那么会相互覆盖。