易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA定时器问题???

    我写了一个小程序想让机器在某一固定时间来运行它,如何实现 ??
    另外顺便问一下,如果同一时刻多个Socket请求发到SERVER,Server会如何处理///??
Java code:
int numberOfMillisecondsInTheFuture = 10000; // 10 sec
Date timeToRun = new Date(System.currentTimeMillis()+numberOfMillisecondsInTheFuture);
Timer timer = new Timer();

timer.schedule(new TimerTask() {
public void run() {
// Task here ...
}
}, timeToRun);


1: 定时器,自己用线程实现。
2: 多个socket请求发到server,server端会依次处理,虽然同时到,但是还是有先后的,一般server开发的时候都会考虑到多线程的,来了一个之后自动开启一个线程来处理,然后接着处理后面的请求。

Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.

比如: timer.schedule(new MyTask(), 1000, 2000);// 在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
然后这个new MyTask()就是你想要完成的任务


up

好好看看Quartz吧

请问1L:
    机器每天07:00启动一次,如果启动时让Timer运行起来,我想让它在12:30时执行任务,int numberOfMillisecondsInTheFuture 这个变量那么大,不会影响效率吗???

没人reply

引用
请问1L:
 


相关问答:

java编译运行c程序,并显示结果

通过java程序,先编译c程序,如出现错误,提示C程序中的错误,编译成功就运行,显示C的运行结果,最好把C的运行时间和内存等都显示出来

各位大哥大姐帮帮忙,小弟感激不尽!
用java的进程类试试
我给你转 ......

java串口编程linux有问题。。

java编写的串口程序。在windows测试全部通过,但是在linux下其他数据都能通过,但是每当遇到int=10的时候,就出现多发一个字节,。为什么?

在linux里面 jspwin.dll = libjsplux86.so

我现在用的是com-linux3 ......

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

jsp的转换form action java代码

这种页面方式如何在struts里实现

<form id="form1" name="form1" method="post" action="a.jsp" >
  <% String myscore = request.getParameter ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号