wesphere 搭建的服务,程序的定时自动运行的问题
定时自动运行的代码里,我添加了一行打印
System.out.println("自动开始执行");
WEBSPHERE的后台LOG,system.out的输出
[08-12-18 12:11:00:156 CST] 64dc24a7 SHGA I SHGA java.lang.String--->自动开始执行
[08-12-18 12:11:00:156 CST] 272664a6 SHGA I SHGA java.lang.String--->自动开始执行
[08-12-18 12:11:00:156 CST] 304a4a6 SHGA I SHGA java.lang.String--->自动开始执行
相当于执行了,几遍, 为何?
--------------------编程问答-------------------- 执行一次:
System.out.println("自动开始执行");
只会在SystemOut.log中输入一行记录。
你的那个输出了3此只能表明上面的SystemOut被执行了3次,分别是threadid为64dc24a7 ,272664a6 和304a4a6 三个不同的线程。 --------------------编程问答-------------------- 为何会有三个不同的线程呢,只起了一个服务? --------------------编程问答-------------------- 有没有可能,我重启服务(工程的服务)后,上一次的在WEBSPHERE内存里,没有清掉。
很纳闷
--------------------编程问答-------------------- 什么是工程的服务?不懂
你可以重新启动一下WEBSPHERE看看 --------------------编程问答-------------------- 你用了什么定时服务呢?你的程序是怎么写的?
补充:企业软件 , WebSphere