定時器 Timer + TimerTask

package Friendship_Killer;

import java.util.Timer;
import java.util.TimerTask;

/**
 * 房間內的一組玩家
 */
public class Time {
	// 一組玩家
    public static ClientChannel_Save cC = new ClientChannel_Save();

    // 計數器
    public static int counter = 0;

    // 定時器相關
    public static Timer timer = new Timer();

    public static void Save_Channel(ClientChannel_Save c) {
    	cC = c;
    }

    // 開啓定時器
    public static void timer() {
    	timer.schedule(tk, 5000, 5000);
    }

    // 取消定時器
    public static void Cancel() {
        counter--;
        timer.cancel();
    }

    // 定時器方法
    static TimerTask tk = new TimerTask() {
    	@Override
        public void run() {
            counter++;
            for (int i = 0; i < 4; i++) {
                if (cC.channel[i] != null) {
                    cC.channel[i].writeAndFlush(AgreementCode.weapon.toString() + "$_");
                }
            }
        }
    };
}

 

發佈了1556 篇原創文章 · 獲贊 137 · 訪問量 169萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章