请问个基础问题 关于静态属性的

我在 Controller 中写了一个静态属性

public static  LinkedBlockingQueue<String> sendUrlList=new LinkedBlockingQueue<String>()  ;


但是在其他类调这个属性的时候  变成了另一个对象

不是同一个对象了 

我启动的方式是使用的 main方法启动  请问是否要改成tomcat启动才可以? 

有没有其他方法可以解决? 

评论区

JFinal

2018-06-03 22:23

static 变量一定是全局共享的,这个是 java 语言决定的,不是 jfinal 决定的。

这个问题自然与 main 启动还是 tomcat 启动无关

再仔细调试确认一下

热门反馈

扫码入社