java.util.timer问题

liyy1986 2010-04-06 09:54:51
请问一个项目里面可以使用2个java.util.timer吗? 就是有一个timer是每个6分钟执行一个,有一个timer是每天晚上5点半执行一次。如果设置了2个,在运行的时候是否会有冲突呢?
还有java。util.timer 和java.swing.timer 这2者是不是都可以用在web项目中呢?

请帮帮忙,因为我开始用了2个java.swing.timer 项目运行一段时间老是出错,我现在急用,请帮帮忙,谢谢!
...全文
104 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
FrogKing_7 2010-04-06
  • 打赏
  • 举报
回复
java中Timer和TimerTask的使用详解 http://www.phome.asia/forum/thread/23590.html
nianersmall 2010-04-06
  • 打赏
  • 举报
回复
你可以把Timer理解为两个定时访问用户,他不在乎你的数据是否冲突,他只管定时去访问;

如果出现重叠的情况,那也只是两个用户同时访问了而已;

所以冲不冲突,跟Timer没关系,而是你如何去设计解决冲突的问题;
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 soli11722984 的回复:]
操作数据库当然要你控制好事务,不然会出问题的

至于关闭了tomcat这个还是要看错误或者什么,光这么个现象还不知道呢
[/Quote]
谢谢!
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 whatawalter 的回复:]
冲不冲突是你的数据库操作决定的,两个线程同时去操作数据库的问题,跟Timer没关系。
要看看你的数据库的连接限制和隔离级别。
[/Quote]
能说的明白点吗?我不是很明白。谢谢
soli11722984 2010-04-06
  • 打赏
  • 举报
回复
操作数据库当然要你控制好事务,不然会出问题的

至于关闭了tomcat这个还是要看错误或者什么,光这么个现象还不知道呢
whatawalter 2010-04-06
  • 打赏
  • 举报
回复
冲不冲突是你的数据库操作决定的,两个线程同时去操作数据库的问题,跟Timer没关系。
要看看你的数据库的连接限制和隔离级别。
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 soli11722984 的回复:]
调用一个timer,其实就是新开一条新程出来工作,至于一个项目里使用多个调度器是否有冲突,在乎于你让调度器干了些啥,哪些要同步哪些不用

java.swing.timer 看包名字就知道主要用于界面的,虽然API说2个调度器功能差不多,不过既然没有用到swing,就别用这个了
[/Quote]
顺便问下,我tomcat在服务器上开启了几天以后,自己就关闭了,问了下机房管理人员都说没关闭过服务器,而且tomcat服务器日志里也没有错误出现,这个是因为什么呢?谢谢你!
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 nianersmall 的回复:]
java.util.Timer,你愿意定义多少就定义多少;它不是单例的;
至于java.swing.Timer,不太了解,但是从他的包的路径,我觉得不太适合你要完成的任务;
[/Quote]
如果2个timer 都操作数据库的话,运行一段时间后刚好2个timer同时运行了,或者一个还没运行完,一个已经开始了,这样的话,它们2个不会有冲突吗?
luckyzhy 2010-04-06
  • 打赏
  • 举报
回复
挺上去,我没积分来赚分的别介意
nianersmall 2010-04-06
  • 打赏
  • 举报
回复
java.util.Timer,你愿意定义多少就定义多少;它不是单例的;
至于java.swing.Timer,不太了解,但是从他的包的路径,我觉得不太适合你要完成的任务;
soli11722984 2010-04-06
  • 打赏
  • 举报
回复
调用一个timer,其实就是新开一条新程出来工作,至于一个项目里使用多个调度器是否有冲突,在乎于你让调度器干了些啥,哪些要同步哪些不用

java.swing.timer 看包名字就知道主要用于界面的,虽然API说2个调度器功能差不多,不过既然没有用到swing,就别用这个了
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 soli11722984 的回复:]
java.swing.timer 换 java。util.timer
[/Quote]对了,还有如果用了2个java.util.timer在运行的时候会有什么问题吗?还是没太搞明白!
liyy1986 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 soli11722984 的回复:]
java.swing.timer 换 java。util.timer
[/Quote]能说明下原因吗?
soli11722984 2010-04-06
  • 打赏
  • 举报
回复
java.swing.timer 换 java。util.timer

67,540

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧