Java學習29 2020-03-17

內容

1.守護線程
2.定時器
3.反射機制引

一.守護線程

1.線程分類

用戶線程(之前講的)和守護線程

2.守護線程特點

所有的用戶線程結束生命周期,守護線程才會結束生命周期,只要有一個用戶線程存在,那么守護線程就不會結束,例如java中著名的垃圾回收器就是一個守護線程,只有應用程序中所有的線程結束,它才會結束。

3.使用示例

將用戶線程修改成守護線程

t1.setDaemon(true);

二.定時器

1.作用

每隔一段固定的時間執(zhí)行一段代碼

2.一個重要的方法

t.schedule(arg0, arg1, arg2);

第一個參數(shù)是執(zhí)行什么任務
第二個參數(shù)是在什么時候開始執(zhí)行
第三個參數(shù)是每隔多久執(zhí)行一次

3.使用示例

import java.util.*;
import java.text.*;

public class 測試程序   {                                                                                                             
                                                                                                                        
    public static void main(String[] args) throws Exception  {
   
        //1.創(chuàng)建定時器
        Timer t = new Timer();
        
        //指定定時任務
        t.schedule(new LogTimerTask(), new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").parse("2020-03-17 15:33: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()));
    }
}



輸出結果

2020-03-17 15:33:10 033
2020-03-17 15:33:20 048
2020-03-17 15:33:30 056
2020-03-17 15:33:40 059
2020-03-17 15:33:50 060

三.反射機制引

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

java.lang.Class;(注意C是大寫)
java.lang.reflect.Constructor;
java.lang.reflect.Field;
java.lang.reflect.Method;
java.lang.reflect.Modifier;

2.反射機制的作用:

①反編譯 .class文件 --> .java文件
②通過反射機制訪問java類的屬性、方法、構造方法等。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,687評論 0 11
  • 本文出自 Eddy Wiki ,轉載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 2,232評論 0 14
  • Java多線程學習 [-] 一擴展javalangThread類 二實現(xiàn)javalangRunnable接口 三T...
    影馳閱讀 2,986評論 1 18
  • 第二部分 自動內存管理機制 第二章 java內存異常與內存溢出異常 運行數(shù)據區(qū)域 程序計數(shù)器:當前線程所執(zhí)行的字節(jié)...
    小明oh閱讀 1,204評論 0 2
  • 一、運行時數(shù)據區(qū)域 Java虛擬機管理的內存包括幾個運行時數(shù)據內存:方法區(qū)、虛擬機棧、本地方法棧、堆、程序計數(shù)器,...
    加油小杜閱讀 1,536評論 1 15