涉及两个类,一个是基础类,另一个是新增加的线程类;主要功能是在类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();
}
}
}
分享到:
相关推荐
Java多线程开发
本文主要总结了Java并发开发中常见的基础API的使用,以及他们之间区别
本文主要总结了Java多线程开发中线程创建时多用到的创建方式(不同的构造函数)以及线程组相关的基础知识
看完《think in java》多线程章节,自己写的多线程文档,还结合了其他的相关网络资料。 线程 一. 线程池 1)为什么要使用线程池 2 2)一个具有线程池的工作队列 3 3)使用线程池的风险: 4 4)有效使用线程池的原则 5...
java多线程是我们在开发中常用的技术,也是开发设计中容易出错的地方,精通java多线程开发文档,能够帮助你提高多线程开发的水平。
java多线程经典案例,线程同步、线程通信、线程阻塞等经典案例
java程序员初学多线程的可以看看哦 csdn积分只要一分哦
介绍java多线程开发的只是,并附带一些实例
内含 chapter02-chapter18 共 17 个实例性源码项目,内容循序渐进,由入门到精通。尤其适合于没有 Java 线程开发经验的朋友。自己动手敲出本资源解压缩后的 ...相信你理解了此源码之后,即可步入 Java 多线程开发。
只有jar包,需要的同志,反编译一下,研究研究原理和设计还是可以的。
使用线程,套接字等实现。多线程,通信等功能
Java多线程编程实战指南(核心篇) 高清pdf带目录 随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了――如今...
基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java的开发源码-超简单Java多线程填表源码.zip 基于java...
java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号
Runnable 接口只有一个方法 run(),我们声明自己的类实现 Runnable 接口并提供这一方法,将我们的线程代码写入其中,就完成了这一部分的任务。但是 Runnable 接口并没有任何对线程的支持,我们还必须创建 Thread ...
java多线程.pdf ,对java多线程有兴趣的可以看看,讲的很有见第,可以帮助开发人员认识和学习java多线程的思想。
java 多线程开发 编程 技术书籍,适用于有一定多线程基础的人观看。
Java多线程实现数据切割批量执行,实现限流操作。 java线程池Executors实现数据批量操作。 批量异步Executors处理数据,实现限流操作,QPS限流。 线程池调用第三方接口限流实现逻辑。 案例适合: 1.批量处理大数据。...
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....