在一个程序中有多个线程,如何确定线程间操作的是不是一个资源(变量,内存)?
看不同的线程是否指向的同一个对象,如下图:
注意:Java中使用地址判断对象是否为同一个对象。地址相同就是同一个对象
<span style="font-family:FangSong_GB2312;font-size:18px;">import org.junit.Test;
public class Test1 {
@Test
public void pub() {
// 建立三个不同的线程,同时修改num中的i变量
MyNum num = new MyNum();
AddNum add1, add2, ad