1. 程式人生 > >Java--定時器測試程式

Java--定時器測試程式

/**  
 * @Title: TimeTest.java
 * @Package org.csun.oc.mqtt
 * @Description: TODO
 * @author chisj [email protected]
 * @date 2017年5月5日
 */
package org.csun.oc.mqtt;

import java.io.IOException;
import java.util.Timer;

/**
 * ClassName: TimeTest
 * 
 * @Description: 定時器測試程式
 * @author chisj [email protected]
* @date 2017年5月5日 */ public class TimerTest { private static int pubTime = 30; public static void main(String[] args) { Timer timer = new Timer(); // 在1秒後執行此任務,每次間隔2秒執行一次,如果傳遞一個Data引數,就可以在某個固定的時間執行這個任務. timer.schedule(new MyTask(), 1000, pubTime * 1000); // 這個是用來停止此任務的,否則就一直迴圈執行此任務 while (true) { try { int in = System.in.read(); if (in == 's') { // 使用這個方法退出任務 timer.cancel(); break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } static class MyTask extends java.util.TimerTask { int count = 0; @SuppressWarnings("static-access") public void run() { System.out.println("run times = " + count++); Publisher.getPublisher().msgInviteData("10013"); } } }

相關推薦

Java--定時測試程式

/** * @Title: TimeTest.java * @Package org.csun.oc.mqtt * @Description: TODO * @author chisj [

java 定時 打jar 包執行小程式

專案結構最近專案中需要定時跑資料,所以剛接觸到了定時器目前我所接觸到的有3種方式,一種是jdk自帶的Timer 類,一種是spring自帶的定時,第三種是開源的quartz,這裡用舉例子用到的是JDk中的Timer先看jdK 1.6文件是這麼描述主要方法有實現定時執行某項任務

java定時對比

padding targe int tails 創建 stat icon man col java實現定時任務的三種方法 2014-04-09 16:57 142287人

java定時

star status time() app 才會 schedule ann target rabl 鉤子程序 Runtime.getRuntime(). (shutdownHook); 這個方法的含義說明: 這個方法的意思就是在jvm中增加一個關閉的鉤子,當jvm關閉的時

Java 定時 Timer 的使用.

rst 計劃任務 ini can get 概念 extend 任務隊列 cep 一、概念 定時計劃任務功能在Java中主要使用的就是Timer對象,它在內部使用多線程的方式進行處理,所以它和多線程技術還是有非常大的關聯的。在JDK中Timer類主要負責計劃任務

java定時無法自動註入的問題解析(原來Spring定時可以這樣註入service)

nco 方法註入 數據庫的操作 div end pub spring定時器 ext 發現 近些日子在做一個項目,在項目中需要用到spring的定時任務,但是在操作數據庫的時候發現總是不能正確的進行數據的插入,經過查看才發現:是因為service層不能夠通過普通的方法註入到a

SylixOS定時測試誤差分析

接收 下場 分享 小時 add 場景 情況 images 定時器 測試模型1.1 測試流程圖 1.1 運行流程如圖 1.1所示為測試代碼運行流程,通過GPIO拉高到拉低的時間來判斷定時器的精準度。1.2 測試方法1.2.1 測試模型利用ZYNQ內部私有定時器,設置定時

java定時的幾種用法

comment 四種方法 out x64 instance system new ring main package com.lid; import java.util.Calendar; import java.util.Date; import j

java定時Timer

clas OS npe class eve time get 時間 win import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo

java定時2-spring實現

tint style eight pptv span 簡單 oid 性能 simple spring定時器(基於xml) spring定時器(基於註解) quartz定時器 1、使用基於xml配置的spring定時器 首先編寫定時任務類Mytask

java 定時 時間 規則

blog OS 每天 無限制 post class 秒開 規則 2-2 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 *為任意 ?為無限制。 具體如下: "0/10 * * * * ?" 每10秒觸發 "0 0 12 * * ?" 每天中午12點

java定時的含義

https://blog.csdn.net/qq_25391785/article/details/80306465   0 * * * * ? 每1分鐘觸發一次 0 0 * * * ? 每天每1小時觸發一次 0 0 10 * * ? 每天10點觸發一次 0 * 14 * *

java 定時的使用

package cn.com.Test; import java.util.Timer; import java.util.TimerTask; public class Gas { public static void main(String[] args) { //設定定時m++; in

JavaJava定時和多執行緒”實際應用——執行緒同步

一、任務目標     將任務<Java“定時器和多執行緒”實際應用——定時器配合多執行緒>中的兩個執行緒修改為互斥的,以保證兩個執行緒不會同時對此類屬性x進行修改。   二、執行緒同步機制     在Java中提供了同步機制,可以有效地防止資源衝突。同步機制使用 sy

JavaJava定時和多執行緒”實際應用——定時配合多執行緒

一、任務目標     完成一個java application應用程式,此應用程式公共類有一個double型類屬性(變數)x,初始值為0;在應用程式主程序中新開兩個執行緒,這兩個執行緒都進行死迴圈;第1個執行緒每隔300ms啟用一次,令類屬性x自加1.0並輸出顯示;第2個執行緒每隔400

java定時、Spring定時和Quartz定時

   當前java程式中能夠實現定時的主要有三種方式,分別是:java定時器,spring定時器,quartz定時器。    下面依次講講他們的應用! java定時器的應用    其實java很早就有解決定時器任務的方法了,ja

Atitit 定時timer 總結 目錄 1.1. Js定時 window.setInterval 1 2. Java定時 timer 1 1.1.Js定時 window.setInter

Atitit 定時器timer 總結   目錄 1.1. Js定時器 window.setInterval 1 2. Java定時器 timer 1   Js定時器 window.setInterval

java 定時刪除伺服器檔案

實現思路: 1、配置一個監聽器 2、在監聽器上配置一個定時器,用來執行定時任務 3、在工作管理員配置任務 Listener監聽器: package com.listener; import java.io.IOException; import java.io.InputStr

java定時之Timer使用與原理分析

Timer和TimerTask Timer是jdk中提供的一個定時器工具,使用的時候會在主執行緒之外起一個單獨的執行緒執行指定的計劃任務,可以指定執行一次或者反覆執行多次。 TimerTask是一個實現了Runnable介面的抽象類,代表一個可以被Timer執行的任務。 【使用舉例】

java定時task:scheduler和quartz

在javaweb專案中,經常用到定時器功能,這裡介紹兩個我使用過的解決方案,分別是:scheduler 和 quartz。 scheduler: 需要在spring.xml配置檔案中新增關於task的配置: <beans xmlns:task="http://www.spr