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
相关问答:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC ......
JAVA主要做企业应用,PHP主要做Web,是不是JAVA更累人,更腻味?是不是JAVA开发的经常加班?但薪水是不是高些?
做java一般薪水多少啊?
你说对了,基本上是这样.
起手薪水3000左右吧
加班跟用什么语言开发好 ......
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
本人是非计算机专业的 应该说还是个偏文的专业 只因为自己是理科生 大一时接触了C语言 从此对程序感兴趣了
一直自己自学Java ,J2SE JSP MYSQL Servlet Hibernate一直学下来 现在能用MVC模式做BBS了 只是前台的东 ......