Java連載111-timer定時器、反射機制概述

来源:https://www.cnblogs.com/ruigege0000/archive/2020/04/22/12749155.html
-Advertisement-
Play Games

一、timer定時器 1.關於定時器的應用:每隔一段固定的時間執行一段代碼。 2.函數Timer().schedule(TimerTask timerTask,Date date,long proid) package code_class_file; import java.text.Simple ...


一、timer定時器

1.關於定時器的應用:每隔一段固定的時間執行一段代碼。

2.函數Timer().schedule(TimerTask timerTask,Date date,long proid)

 

package code_class_file;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;  //這是一個抽象類
public class D111_1_Timer {

  public static void main(String[] args) throws Exception {

    //創建定時器

    Timer t = new Timer();

   

   

    //指定定時任務

    t.schedule(new LogTimerTask(),new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").parse("2020-04-21 23:51:00 000"), 10*1000);

  }

}

//指定任務

class LogTimerTask extends TimerTask{

  public void run() {

    System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date()));

  }

}

二、反射機制

1.反射機制中主要掌握的類

java.lang.Class;//代表這個類或對象​

java.lang.reflect.Constructor;//代表構造方法

java.lang.reflect.Field;//代表屬性

java.lang.reflect.Method;//代表方法

java.lang.reflect.Modifier;//代表修飾符

2.反射主要是指程式可以訪問,檢測和修改他本身的狀態或者形容為的一種能力,並根據自身行為的狀態和結果,調整或者修改應用所描述行為的狀態和相關的語義​。

3.​功能:(1)反編譯  .class -->.java

(2)通過反射機制訪問java對象的屬性,方法,構造方法等​。

三、源碼:

D111_1_Timer.java

https://github.com/ruigege66/Java/blob/master/D111_1_Timer.java

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • function change(limit){ var size = ""; if(limit < 0.1 * 1024){ //小於0.1KB,則轉化成B size = limit.toFixed(2) + "B" }else if(limit < 0.1 * 1024 * 1024){ //小於 ...
  • 高度自適應第一種情況 1.高度不去設置,或者高度設置auto 內容撐開父元素的高度。2.內容撐開父元素的高度 -> 最小高度的設置 min-height3.浮動元素添加高度自適應 -> 添加浮動元素的父元素沒有高度,會出現高度塌陷 解決高度塌陷的方法 (1)給出現高度塌陷的元素添加:overflow ...
  • 使用 history.replaceState(null, "title","arg"); 例如: history.replaceState(null, "",'?category_id=0'+'&page='+pageIndex); ...
  • Vue.js 事件處理器 <template> <div id="app"> <button v-on:click="fn">click me</button> </div> </template> <script> var count=1; export default { name: 'App' ...
  • "視頻講解" 什麼是雲開發 這裡引用官方的一段描述: 雲開發(Tencent CloudBase,TCB)是雲端一體化的後端雲服務 ,採用 serverless 架構,免去了移動應用構建中繁瑣的伺服器搭建和運維。同時雲開發提供的靜態托管、命令行工具(CLI)、Flutter SDK 等能力極大的降低 ...
  • 消息隊列都應用到了哪些實際的應用場景中? 一、再談消息隊列的應用場景 1、非同步處理:例如簡訊通知、終端狀態推送、App推送、用戶註冊等 2、數據同部:業務數據推送同步 3、重試補償:記賬失敗重試 4、系統解耦:通訊上下行、終端異常監控、分散式事件中心 5、流量削峰:秒殺場景下的下單處理 6、發佈訂閱 ...
  • 二哥,我就是上次說你《教妹學Spring》看不懂的那個小白,沒想到你還特意寫了一篇入門級的 Java 基礎知識,這次真的看懂了,感覺好棒。請原諒我上次的唐突,二哥能夠照顧我們這些小白的學習進度,真的是良心了。 以上是讀者 KEL 在上一篇基礎知識文章發佈後特意給我發來的信息,說實話,看完後蠻感動的, ...
  • OOP的七大原則 OCP(Open Closed Principle),開放封閉原則 :軟體實體應該擴展開放、修改封閉。 實現:合理劃分構件,一種可變性不應當散落在代碼的很多角落裡,而應當被封裝到一個對象里;一種可變性不應當與另一個可變性混合在一起。 DIP(Dependency Inversion ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...