java 定时器 传参数_Java定时器

java 定时器 传参数_Java定时器Java 定时器在应用开发中 经常需要一些周期性的操作 比如每 5 分钟执行某一操作等 在 WEB 项目中可能需要每隔一段时间自动生成静态页 自动检测是否有新邮件 定时自动备份文件等操作 这些都可以通过定时器 Timer 来解决 这里仅提供定时器的部分方法和说明 静态页生成等操作读者可以通过相关方法自行解决 百度空间贴代码总是很让人头疼 排好的代码拿到这里就出现混乱 1 Timer schedule T

Java定时器

在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。在WEB项目中可能需要每隔一段时间自动生成静态页,自动检测是否有新邮件,定时自动备份文件等操作。这些都可以通过定时器Timer来解决。

这里仅提供定时器的部分方法和说明,静态页生成等操作读者可以通过相关方法自行解决。

。。。百度空间贴代码总是很让人头疼,排好的代码拿到这里就出现混乱。

(1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的任务。

(2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行.

(3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的任务.

(4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务从指定的延迟后开始进行重复的固定延迟执行.

(5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.

(6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安排指定的任务在指定的延迟后开始进行重复的固定速率执行.

下边写一个简单的测试类:

import java.io.IOException;

import java.util.Timer;

public class TimerTest {

public static void main(String[] args){

Timer timer = new Timer();

timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒

while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了

try {

int ch = System.in.read();

if(ch-‘c’==0){

timer.cancel();//使用这个方法退出任务

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

static class MyTask extends java.util.TimerTask{

@Override

public void run() {

// TODO Auto-generated method stub

System.out.println(“我是来测试的。。我两秒出来一次”);

}

}

}

这样,每隔两秒钟就会在控制台输出语句。

下边说下定时器在JSP中的应用。在JSP中可以靠监听器和定时器的结合来解决某些问题。(Spring提供定时器的高级实现读者可以执行研究,这里这说一个简单的实现。)

先来一个定时器的任务:

package com.kanba.init;

import java.util.Date;

import java.ut

相关文档:

Java传递参数有两种 :值传递,引用传递

一般引用类型 是引用传递,值类型是值传递

值类型是原始数据类型 包括 int,byte,char short long,boolean,float,double

引用类型就是一般的class类 当然也包括原始数据的封装类型 比如int的

封装类型为Integer

一般情况下:

值传递:

例子 1 public  void show1(int str ……

package org.mingyuan.fetcher;

import java.io.BufferedOutputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.URL;

import java.util.ArrayList;

i ……

要理类加载体系结构,就必须清楚如下几点比较基本的原则:

1. classLoader是一种父子树形结构(注:这里不是指类继承的父子关系)

2. 父classLoader无法看到子classLoader加载的类

3、虚拟机遵守双亲委托加载原则,即任何子classLoader须首先委托父classLoader先加载需要的类,当父classLoader加载不到时再由子classLoa ……

Reflection 的简单应用,包括field, method,constructor的应用。

package com.gaoqian.reflection;

import java.lang.reflect.Array;

import java.lang.reflect.Constructor;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

import java.lang.reflect.Modifier;

import java.lang.reflect.Typ ……

package thread;

class TestThread extends Thread {

public void run(){

while(true){

System.out.println(Thread.currentThread().getName());

}

}

}

public class ThreadDemo {

/

* @param args

*/

public static void ……

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202635.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:40
下一篇 2026年3月19日 下午11:40


相关推荐

  • LM567鉴频电路设计

    LM567鉴频电路设计LM567 概述编辑 LM567 为通用锁相环电路音调译码器 LM567 的内部电路及详细工作过程非常复杂 具体的可参考 音频 567 芯片详解 这里仅将其基本功能概述如下 当 LM567 的 脚输入幅度 25mV 频率在其带宽内的信号时 脚由高电平变成低电平 脚输出经频率 电压变换的调制信号 如果在器件的 脚输入音频信号 则在 脚输出受 脚输入调制信号调制的调频方波信号 用外接元件独立设定

    2026年3月20日
    2
  • 什麼是Manus?全球首款通用型AI Agent

    什麼是Manus?全球首款通用型AI Agent

    2026年3月15日
    3
  • CocosCreator_ECS 项目使用教程

    CocosCreator_ECS 项目使用教程

    2026年3月16日
    1
  • CListCtrl大数据显示[通俗易懂]

    CListCtrl大数据显示[通俗易懂]CListCtrl是个很方便的东西,但是当数据大到一个程度(比如说10万条数据),显示速度就会非常的慢。解决办法就是用虚拟列表。CListCtrl显示数据的原理是将需显示的所有数据拷贝在它内部的一块空间里,然后显示出来。一但数据量过大,拷贝的时间就会延长,显示速度当然也就非常慢了。而虚拟列表则不需要将显示数据拷贝到内部空间,它的做法是当需要显示某个数据时,才将数据拷入内部空间。看上去好像和普通CLi

    2022年6月23日
    29
  • 【剑指offer】第一个仅仅出现一次的字符

    【剑指offer】第一个仅仅出现一次的字符

    2021年12月5日
    43
  • 域控服务器迁移全过程

    域控服务器迁移全过程一 系统安装及配置 1 使用 WindowsServe 镜像安装系统 2 安装 SP2 补丁到微软官网下载 WindowsServe 的 SP2 补丁 该补丁为一个 350 多 M 的 exe 文件 直接双击运行安装即可 安装结束后需重启系统 3 安装 surpport 工具进入系统光盘的 SUPPORT TOOLS 目录 双击运行

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号