易截截图软件、单文件、免安装、纯绿色、仅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如何控制远程Linux重启

我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......

java串口编程linux有问题。。

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

在linux里面 jspwin.dll = libjsplux86.so

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

jsp学习前要了解那些知识?(学了java了)

jsp学习前要了解那些知识?学了java了。不知道还要学习些什么知识才可以很好的学习jsp
HTML、JavaScript

直接学就可以了,遇到不会就现学就行。

Html  css servlet

去了解浏览器与web服务器的简单交 ......

关于java类,转发jsp页面问题

package com;

import java.io.IOException;

import javax.servlet.jsp.PageContext;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import ......

自学Java的朋友来谈谈吧

本人是非计算机专业的 应该说还是个偏文的专业 只因为自己是理科生 大一时接触了C语言 从此对程序感兴趣了
一直自己自学Java ,J2SE JSP MYSQL Servlet Hibernate一直学下来 现在能用MVC模式做BBS了 只是前台的东 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号