欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

System 類 和 Runtime 類的常用用法介紹

 更新時間:2014年01月22日 15:16:43   作者:  
這篇文章主要介紹了System 類 和 Runtime 類的常用用法,有需要的朋友可以參考一下

System類的常用用法
1,主要獲取系統(tǒng)的環(huán)境變量信息

復制代碼 代碼如下:

public static void sysProp()throws Exception{
  Map<String,String> env = System.getenv();
  //獲取系統(tǒng)的所有環(huán)境變量
  for(String name : env.keySet()){
   System.out.println(name + " : " +env.get(name));
  }
  //獲取系統(tǒng)的指定環(huán)境變量的值
  System.out.println(env.get("JAVA_HOME"));

  //獲取系統(tǒng)的所有屬性
  Properties prop = System.getProperties();
  //將系統(tǒng)的屬性保存到配置文件中去
  prop.store(new FileOutputStream("Prop.properties"),"System properties");
  //輸出特定的系統(tǒng)屬性
  System.out.println(System.getProperty("os.name"));
 }

2,與系統(tǒng)時間有關的方法操作

復制代碼 代碼如下:

public static void sysTime(){
  //獲取系統(tǒng)當前的時間毫秒currentTimeMillis()(返回當前時刻距離UTC 1970.1.1 00:00的時間差)
  Long time = System.currentTimeMillis();
  System.out.println(time);

  Long time1 = System.nanoTime();//主要用于計算時間差單位納秒
  Long time3 = System.currentTimeMillis();
  for(Long i =0l ;i <999l; i++){}
  Long time2 = System.nanoTime();
  Long time4 = System.currentTimeMillis();
  System.out.println(time2 - time1+ " : " +(time4 - time3));
 }

3,鑒別兩個對象在堆內(nèi)存當中是否是同一個

復制代碼 代碼如下:

public static void identityHashCode(){
  //str1 str2為兩個不同的String對象
  String str1 = new String("helloWorld");
  String str2 = new String("helloWorld");
  //由于String類重寫了hashCode()方法 所以 他們的HashCode是一樣的
  System.out.println(str1.hashCode()+" : "+str2.hashCode());
  //由于他們不是同一個對象所以他們的計算出來的HashCode時不同的。
  //實際上該方法使用的時最原始的HashCode計算方法即Object的HashCode計算方法
  System.out.println(System.identityHashCode(str1) + " : "+ System.identityHashCode(str2));
  String str3 = "hello";
  String str4 = "hello";
  //由于他們引用的是常量池中的同一個對象 所以他們的HashCode是一樣的
  System.out.println(System.identityHashCode(str3) + " : "+ System.identityHashCode(str4));
  /*輸出如下
   -1554135584 : -1554135584
   28705408 : 6182315
   21648882 : 21648882
  */
 }

Runtime類的常用用法
每個 Java 應用程序都有一個 Runtime 類實例,使應用程序能夠與其運行的環(huán)境相連接。

復制代碼 代碼如下:

class RunTimeTest
{
 public static void main(String[] args) throws Exception
 {
  getJvmInfo();
  //execTest();
 }
 public static void getJvmInfo(){
  //獲取Java運行時相關的運行時對象
  Runtime rt = Runtime.getRuntime();
  System.out.println("處理器數(shù)量:" + rt.availableProcessors()+" byte");
  System.out.println("Jvm總內(nèi)存數(shù) :"+ rt.totalMemory()+" byte");
  System.out.println("Jvm空閑內(nèi)存數(shù): "+ rt.freeMemory()+" byte");
  System.out.println("Jvm可用最大內(nèi)存數(shù): "+ rt.maxMemory()+" byte");
 }
 public static void execTest()throws Exception{
  Runtime rt = Runtime.getRuntime();
  //在單獨的進程中執(zhí)行指定的字符串命令。
  rt.exec("mspaint E:\\mmm.jpg");
 }
}

相關文章

  • 詳解阿里云maven鏡像庫配置(gradle,maven)

    詳解阿里云maven鏡像庫配置(gradle,maven)

    這篇文章主要介紹了詳解阿里云maven鏡像庫配置(gradle,maven),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 16個SpringBoot擴展接口的總結和實例

    16個SpringBoot擴展接口的總結和實例

    Spring Boot是一個開源的Java框架,它簡化了基于Spring的應用程序的開發(fā)和部署,它提供了許多強大的特性和擴展接口,本文給大家介紹了16個常用的Spring Boot擴展接口,需要的朋友可以參考下
    2023-09-09
  • Spring4下validation數(shù)據(jù)校驗無效(maven)的解決

    Spring4下validation數(shù)據(jù)校驗無效(maven)的解決

    這篇文章主要介紹了Spring4下validation數(shù)據(jù)校驗無效(maven)的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring TaskScheduler使用實例解析

    Spring TaskScheduler使用實例解析

    這篇文章主要介紹了Spring TaskScheduler使用實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Spring Security OAuth過期的解決方法

    Spring Security OAuth過期的解決方法

    這篇文章主要介紹了Spring Security OAuth過期的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Java實現(xiàn)單人信息管理程序

    Java實現(xiàn)單人信息管理程序

    這篇文章主要為大家詳細介紹了Java實現(xiàn)單人信息管理程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • idea 自動生成類注釋和方法注釋的實現(xiàn)步驟

    idea 自動生成類注釋和方法注釋的實現(xiàn)步驟

    這篇文章主要介紹了idea 自動生成類注釋和方法注釋的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Springsession nginx反向代理集成過程

    Springsession nginx反向代理集成過程

    這篇文章主要介紹了Springsession nginx反向代理集成過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Java實現(xiàn)Excel批量導入數(shù)據(jù)

    Java實現(xiàn)Excel批量導入數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Java實現(xiàn)Excel批量導入數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Java?Float?保留小數(shù)位精度的實現(xiàn)

    Java?Float?保留小數(shù)位精度的實現(xiàn)

    這篇文章主要介紹了Java?Float?保留小數(shù)位精度的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論