java多线程开发

涉及两个类,一个是基础类,另一个是新增加的线程类;主要功能是在类Schedule 中启动新的线程类SendMail,同时传递调度参数;类SendMail则作为任务类长期存在,反复循环执行打印任务,在执行完一个周期的任务后,随机延时一段时间。代码如下:

public class Schedule {

public static void main(String[] arg){
// 启动线程,同时传递参数
Thread t1 = new SendMail("10");
t1.start();
}

}



public class SendMail extends Thread {
public SendMail(String name) { //接收参数
super(name);
}

public void run() {
String segTime= this.getName();//读取参数
int ist=Integer.parseInt(segTime);
try{
while(true){
System.out.println("====================sen=====thread: "+new java.util.Date());//打印调度时间

Double d =java.lang.Math.random() * ist*1000; //加入随机数,实现随机周期的延时等待
int i2 = d.intValue();
Thread.sleep(i2);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值