javaweb部署服务器后出现问题

项目在启动的时候有一个进程,在启动的时候实例化一个线程,然后做一些事情。本地开发的时候一切正常(I7处理器,四核),部署到服务器上(阿里云)以后根据打印发现,他会实例化三... 项目在启动的时候有一个进程,在启动的时候实例化一个线程,然后做一些事情。
本地开发的时候一切正常(I7处理器,四核),部署到服务器上(阿里云)以后根据打印发现,他会实例化三个线程,同样的操作做三次,请问这是为什么?应该怎么处理?谢谢
谢谢你耐心帮我看,非常非常感谢。
listener里:

public void contextInitialized(ServletContextEvent sce) {
timer = new Timer("轮询",true);
timer.schedule(new Checker(),0,1800*1000);

}
========================
程序里:
@Override
public void run() {
if (!isRunning) {
isRunning = true;
manager.checkUrlLinks();
isRunning = false;
}
}

之前没用timer,我直接让线程sleep,但是结果都一样,本地都是好的,放服务器上都是重复三次。
展开
 我来答
白卡PALA
2017-06-12 · 知道合伙人软件行家
白卡PALA
知道合伙人软件行家
采纳数:648 获赞数:3420
性能测试4年工作经验。

向TA提问 私信TA
展开全部
这个应该和具体部署环境没关系,具体问题还得看代码分析。
更多追问追答
追问
我做了一个Listener,在里面new了一个线程然后start(),本地一点问题都没有,但是放服务器上它实例化了三个。
追答
没有具体的代码也分析不了啥。
你把listener的代码和相关代码贴上来看看吧
====================================
你日志怎么打的,怎么知道是实例化了三个线程?
Checker里写的吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式