当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 扫描500个IP10秒钟左右, 一个IP等待0.3秒用java写
 

 

 ·创建java中的线程池    »显示摘要«
    摘要:线程是java的一大特性,它可以是给定的指令序列、给定的方法中定义的变量或者一些共享数据(类一级的变量)。在java中每个线程有自己的堆栈和程序计数器(pc),其中堆栈是用来跟踪线程的上下文(上下文是当线程执行到某处时,当前的局部变量的值),而程序计数器则用来跟踪当前线程正在执行的指令。 在通常情况下,一个线程不能访问另外一个线程的堆栈变量,而且这个线程必须处于如下状态之一: 1.排队状态(rea......
    摘要:在本文中,我们将简单观察一下多线程应用程序开发中公共线程用法,同时,解释一下生产者-消费者编程方案,并研究一个实际的示例来向您演示 consumer 类是如何工作的。多线程基础知识多线程是一种使应用程序能同时处理多个操作的编程技术。通常有两种不同类型的多线程操作使用多个线程:适时事件,当作业必须在特定的时间或在特定的间隔内调度执行时后台处理,当后台事件必须与当前执行流并行处理或执行时适时事件的示例......


扫描整个网段的多线程程序
扫描500个ip10秒钟左右, 一个ip等待0.3秒

【程序编程相关:NGN成行业风向标 信产部并不专宠3G

【推荐阅读:中国移动采购3G测试平台 以确保通信可靠

用java写的过程编程,供参考: 【扩展信息:电力电缆布线时热伸缩及其对策探讨

package steeven;

import java.sql.*;

import java.io.*;

import java.util.*;

import java.text.*;

import javax.servlet.http.*;

public class ip extends common implements runnable{

public string ip; // ip, 用户名, 主机名

resultset list; // 分页显示的记录集

public ip cur; // 分页显示的当前记录

static public hashtable ping = new hashtable(); //ping 后的结果集

static int threadcount = 0; //当前线程的数量, 防止过多线程摧毁电脑

public ip() {}

public ip(string ip){

this.ip=ip;

thread r = new thread(this);

r.start();

}


...   下一页
 ·线程池与工作队列    »显示摘要«
    摘要:为什么要用线程池? 诸如 web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 http、ftp 或 pop)、通过 jms 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE