涉及两个类,一个是基础类,另一个是新增加的线程类;主要功能是在类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多线程开发中线程创建时多用到的创建方式(不同的构造函数)以及线程组相关的基础知识
Java多线程是Java编程中的重要概念,它允许程序同时执行多个任务,极大地提升了程序的效率和性能。在Java中,实现多线程有两种主要方式:通过实现Runnable接口或者继承Thread类。本案例将深入探讨Java多线程中的关键...
看完《think in java》多线程章节,自己写的多线程文档,还结合了其他的相关网络资料。 线程 一. 线程池 1)为什么要使用线程池 2 2)一个具有线程池的工作队列 3 3)使用线程池的风险: 4 4)有效使用线程池的原则 5...
本项目"java多线程实现五子棋游戏"利用了这一特性,结合套接字(Socket)通信,构建了一个可以在线对战的五子棋游戏。下面将详细解析其中涉及的主要知识点。 一、Java线程 1. **线程创建**:在Java中,可以通过...
Java 多线程开发大全 Java 多线程编程是指从软硬件上实现多条执行流程的技术,目的是为了提高 CPU 的利用率,更好地利用系统资源。在 Java 中,多线程可以通过四种方式创建:继承 Thread 类、实现 Runnable 接口、...
Java多线程是Java编程语言中一个非常重要的概念,它允许开发者在一个程序中创建多个执行线程并行运行,以提高程序的执行效率和响应速度。在Java中,线程的生命周期包含五个基本状态,分别是新建状态(New)、就绪...
Java多线程编程是Java开发中的重要组成部分,它允许程序同时执行多个任务,提升程序的效率和响应性。本文将详细解析Java中实现多线程的两种主要方式,并讨论线程的基本概念和内存模型。 首先,理解多线程的概念至关...
java程序员初学多线程的可以看看哦 csdn积分只要一分哦
本主题将深入探讨如何在Java多线程环境下实现进度条功能。 首先,理解Java多线程的基本概念至关重要。Java通过Thread类和Runnable接口来支持多线程。创建一个新线程通常有两种方式:继承Thread类并重写run()方法,...
Java多线程开发是编程领域中的重要组成部分,尤其在当今多核处理器的普遍使用下,理解和掌握多线程编程显得尤为重要。多线程允许程序同时执行多个任务,从而充分利用系统资源,提高程序的效率和响应速度。 在Java中...
Java多线程是Java编程中的一个重要概念,它允许程序同时执行多个任务,提高了程序的效率和响应速度。在Java中,实现多线程有两种主要方式:继承Thread类和实现Runnable接口。 1. 继承Thread类: 当我们创建一个新...
### Java多线程分页查询知识点详解 #### 一、背景与需求分析 在实际的软件开发过程中,尤其是在处理大量数据时,如何高效地进行数据查询成为了一个关键问题。例如,在一个用户众多的社交平台上,当用户需要查看...
内含 chapter02-chapter18 共 17 个实例性源码项目,内容循序渐进,由入门到精通。尤其适合于没有 Java 线程开发经验的朋友。自己动手敲出本资源解压缩后的 ...相信你理解了此源码之后,即可步入 Java 多线程开发。
《汪文君JAVA多线程编程实战》是一本专注于Java多线程编程的实战教程,由知名讲师汪文君倾力打造。这本书旨在帮助Java开发者深入理解和熟练掌握多线程编程技术,提升软件开发的效率和质量。在Java平台中,多线程是...
只有jar包,需要的同志,反编译一下,研究研究原理和设计还是可以的。
《JAVA多线程教学演示系统》是一篇深入探讨JAVA多线程编程的论文,它针对教育领域中的教学需求,提供了一种生动、直观的演示方式,帮助学生更好地理解和掌握多线程技术。这篇论文的核心内容可能包括以下几个方面: ...
Java多线程编程是Java开发中的重要组成部分,它允许程序同时执行多个任务,极大地提高了程序的效率和响应性。在Java中,多线程主要通过继承Thread类或实现Runnable接口来实现。本教程《Java多线程编程核心技术》将...