读书人

线程对对象的操作纳闷

发布时间: 2012-12-19 14:13:14 作者: rapoo

线程对对象的操作不解

?以上代码是主线程构造一个User对象,将user对象传入线程,线程里面对user进行了=null操作。然后回主线程,发现去取System.out.println("MAIN TASK:"+ u.getName());
的时候,还是可以取到,但是调用System.out.println(" t user: " +? t.getUser().getName());
确实空指针。

?

而且如果你在子线程里面对user进行了修改名字操作,System.out.println("MAIN TASK:"+ u.getName());
也是可以找到子线程操作后的user的。

?

不明白为何会这样??

读书人网 >编程

热点推荐