待补充:java类里的私有变量问题,在对象A里有一个对象B,调用对象B的方法获取变量,会有短暂的缓存

来源:互联网 发布:怎样增加淘宝销量 编辑:程序博客网 时间:2024/06/05 19:53

待补充:java类里的私有变量问题,在对象A里有一个对象B,调用对象B的方法获取变量,会有短暂的缓存


public class A{

   private String name=new B().getYourName();

}

public class B{

   public String getYourName(){

   return   new Date();

}

}


这个方法有问题吗?


我会说,之前我也感觉,肯定不会有问题。


但是今天生产环境遇到的问题令我相信我的判断是错误的。




因为我有很多地方 new A();有时候会出现23号,也不知道什么原因,只能理解为类的私有变量有短暂的缓存。因为我重启服务器就好使了。


在此处只是做一个记录,大家有什么好的解释么???


0 0
原创粉丝点击