Java web开发,多线程,求教!

Java web开发,多线程,求教!,第1张

用Timer类最简单,也可以根据需要考虑javautilconcurrent包里的ScheduledThreadPoolExecutor,不过你所说的需求用Timer就足够了,写了个示例仅供参考。

import javautilDate;

import javautilTimer;

import javautilTimerTask;

public class TimerTest {

public static void main( String[] args ) {

Timer timer = new Timer();

timerscheduleAtFixedRate( new Task(), 0, 2000 );//每2秒执行一次

}

static class Task extends TimerTask {

@Override

public void run() {

Systemoutprintln(new Date());

}

}

}

java多线程在web上的应用很多,struts不就是多线程的么。

java多线程语用首先要考虑你的模块是否是可以支持并行的,并且多线程操作的时候进来用线程池,而不是自己手写多线程。还有多线程操作的模块尽量注意不要出现超大对象,不然很可能会出现内存溢出或者程序假死的可能。多线程是个多面手,用好了很高效,用不好,问题特别多。并且还不好定位。

最后一句,慎用多线程。

这个不需要数据库,如果是JAVA语言,你可以参看下TOCAT。它是一个JSP/SERVLET服务器,但也是可处处HTML。

当然你也可以参看下APACHE,它好像是C/C++写的。

一个简单的个人web服务器。适合于所有win32平台,能自动在进程表中隐藏。可实现的功能是:

1可自定义网页根目录

2主页默认为indexhtm。

3可自定义端口。

4可自定义服务端每次发送数据包的大小。

5为稳定期间,本服务器使用多线程的方法,可满足不同场合的使用。

6运行时可以隐藏窗口。

用法:http rootdir port byte [-hide]

参数说明:

rootdir -> 网页的根目录

port -> 服务器的端口

byte -> 服务器每次发送数据包的大小(字节),建议设定为1024字节

-hide -> 程序隐藏窗口运行

例子1:

http c:\wwwroot\ 80 1024

http服务器的网页的根目录为c:\wwwroot\, 端口为80, 传送数据包的大小为1024字节。

例子2:

http c:\wwwroot\ 80 1024 -hide

http服务器的网页的根目录为c:\wwwroot\, 端口为80, 传送数据包的大小为2048字节,隐藏运行。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Java web开发,多线程,求教!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情