91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

java代碼獲取系統屬性 java 獲取屬性

獲取運行中的JVM系統屬性

獲取你的JVM系統環境屬性 Java的 Writer once run anywhere 口號的確讓我們領略到了Java的神奇 也成為SUN宣傳Java的金字招牌 拂開這層神秘的面紗 我們不難發現其核心是運行在各種操作系統中的JVM(Java虛擬機)在發揮著重要的作用 Java虛擬機允許我們的純java類可以達到 一次編寫 到處運行 每個安裝在不同操作系統的Java虛擬機負責著Java程序與操作系統之間的工作 因此每個Java虛擬機的系統環境屬性是不同的 我們可以通過訪問Java虛擬機的系統屬性來獲知一些關于當前操作系統的一些基本信息 這些信息的價值有時是非常重要的 標準SDK中提供了java lang System類 這個類定義了一個對系統設備(包括系統屬性和系統輸入輸出數據流)的 與平臺無關的接口 方法getProperties()返回一個java util Property對象 對象中存放了JVM的系統屬性列表 我們可以通過這個列表來得到java虛擬機的一些系統屬性 下面的例子中 將介紹如何實現獲取JVM系統屬性的功能 類設計 設計SystemInfo類 用來獲取系統的屬性 并打印輸出到標準輸出 首先我們將設計一個getSystemProperty()方法 該方法將調用java lang System getProperties()返回一個系統屬性列表 在main()函數中 將系統屬性的關鍵字和屬性描述放到一個Hashtable結構中 通過遍歷這個結構 獲取系統屬性值 類結構圖如下   //package java;import java lang System;import java util Properties;import java util Hashtable;import java util Enumeration;public class SystemInfo{//存放JVM獲得的系統屬性static private Properties _property; //Main functionpublic static void main(String[] args){getSystemProperty();Hashtable hashKey;hashKey=new Hashtable();//將系統信息的關鍵字和標題放到hashtablehashKey put( java home Java安裝目錄  );hashKey put( java class path   裝載類的路徑  );hashKey put( java specification version   Java API 規范的版本  );hashKey put( java specification vendor Java API 規范的廠商  );hashKey put( java specification name   Java API 規范的名稱  );hashKey put( java version Java API 實現的版本  );hashKey put( java vendor   Java API 實現的廠商  );hashKey put( java vendor url   Java API 規范廠商的URL );hashKey put( java vm specification version Java虛擬機規范的版本  );hashKey put( java vm specification vendor Java虛擬機規范的廠商  );hashKey put( java vm specification name   Java虛擬機規范的名稱  );hashKey put( java vm version   Java虛擬機實現的版本  );hashKey put( java vm vendor   Java虛擬機實現的廠商  );hashKey put( java vm name Java虛擬機實現的名稱  );hashKey put( java class version   Java類文件格式的版本  );hashKey put( os name   主機操作系統的名稱 );hashKey put( os arch   主機操作系統的體系結構 );hashKey put( os version   主機操作系統的版本 );hashKey put( file separator   平臺目錄的分隔符  );hashKey put( path separator   平臺路徑的分隔符  );hashKey put( line separator   平臺文本行的分隔符 );hashKey put( user name 當前用戶的帳戶名稱 );hashKey put( user home 當前用戶的根目錄  );hashKey put( user dir 當前工作目錄  );Enumeration enum;String propertyKey;enum=hashKey keys();while(enum hasMoreElements()){propertyKey=(String)enum nextElement();  System out println((String)hashKey get(propertyKey)+ : +_property getProperty(propertyKey));}}/** * 獲得系統屬性列表 * @return Properties*/static public Properties getSystemProperty(){_property=System getProperties();return _property;}}運行結果 lishixinzhi/Article/program/Java/hx/201311/25847

成都創新互聯于2013年開始,是專業互聯網技術服務公司,擁有項目成都網站制作、成都做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元大田做網站,已為上家服務,為大田各地企業和個人服務,聯系電話:13518219792

如何查看JVM的系統屬性

一、 原理簡介

我們獲取jvm系統屬性的時候,我們都是通過

System.getProperty(“paramName”),當我們再仔細看下System對象的時候,我們發現還有個getProperties方法。閱讀下說明,果然是返回當前JVM的系統屬性。

二、 編寫JSP

只需要把下面內容拷貝到jsp頁面中,并把該jsp放到應用中即可,具體內容如下:

%

/*

列出當前系統中的參數

*/

%

%@ page contentType="text/html;charset=UTF-8" pageEncoding="GBK" errorPage="../include/error.jsp"%

!------- IMPORTS BEGIN ------------

%@ page import="java.util.Properties" %

%@ page import="java.util.Iterator" %

%@ page import="java.util.Map" %

%@ page import="java.util.Map.Entry" %

!------- IMPORTS END ------------

!-- 頁面登錄信息,常量獲取信息--

%!boolean IS_DEBUG = false;%

%

//1.獲取參數

//2.權限判斷

//3.邏輯操作

//獲取當前系統的內存情況

Runtime currRuntime = Runtime.getRuntime();

currRuntime.gc();

long nTotalMemory = currRuntime.totalMemory();

long nFreeMemoy = currRuntime.freeMemory();

//把單位從字節轉化為兆

String sSystemTotalMemoy = (nTotalMemory/1024/1024) + "M";

String sFreeSystemMemoy = (nFreeMemoy/1024/1024) + "M";

%

html

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /

title當前系統中的參數/title

style

.td_bg_color{

background-color:#FFFFFF;

}

.td_padding_left{

padding-left:10px;

}

/style

/head

body

table border="0" cellspacing="1" cellpadding="0" width="100%" style="background-color:#d1d6e9;"

tr

td colspan="3"當前系統的中參數列表,即[System.getProperties()]獲取的值為/td

/tr

tr

td width="60px"序號/td

td width="300px"名稱/td

td值/td

/tr

%

//打印出系統的屬性值

int nIndex = 0;

Properties properties = System.getProperties();

if(properties!=null){

Iterator iterator = properties.entrySet().iterator();

while (iterator.hasNext()) {

Map.Entry aEntry = (Entry) iterator.next();

if (aEntry == null) {

continue;

}

nIndex ++;

%

tr

td%=nIndex%/td

td class="td_bg_color td_padding_left"%=aEntry.getKey()%/td

td class="td_bg_color td_padding_left"%=aEntry.getValue()%/td

/tr

%

}//end while

}else{//end if

%

tr

td colspan="3"

span style="margin-right:20px;"當前系統對象[System]中沒有屬性./span

/td

/tr

%

}//end else

%

tr

td%=nIndex++%/td

td class="td_bg_color td_padding_left"總共內存/td

td class="td_bg_color td_padding_left"%=sSystemTotalMemoy%/td

/tr

tr

td%=nIndex++%/td

td class="td_bg_color td_padding_left"空閑內存/td

td class="td_bg_color td_padding_left"%=sFreeSystemMemoy%/td

/tr

/table

/body

/html

請問大家:在java中System.getProperties()獲取的屬性信息都是獲取的具體哪個配置文件里的信息?

不是文件,這個是JVM啟動時的參數列表。

Properties props=System.getProperties(); //系統屬性

props.getProperty("java.version");具體有那些屬性,參照下邊。

java.version Java 運行時環境版本

java.vendor Java 運行時環境供應商

java.vendor.url Java 供應商的 URL

java.home Java 安裝目錄

java.vm.specification.version Java 虛擬機規范版本

java.vm.specification.vendor Java 虛擬機規范供應

java.vm.specification.name Java 虛擬機規范名稱

java.vm.version Java 虛擬機實現版本

java.vm.vendor Java 虛擬機實現供應商

java.vm.name Java 虛擬機實現名稱

java.specification.version Java 運行時環境規范版本

java.specification.vendor Java 運行時環境規范供應商

java.specification.name Java 運行時環境規范名稱

java.class.version Java 類格式版本號

java.class.path Java 類路徑

java.library.path 加載庫時搜索的路徑列表

java.io.tmpdir 默認的臨時文件路徑

java點抗 piler 要使用的 JIT 編譯器的名稱

java.ext.dirs 一個或多個擴展目錄的路徑

os.name 操作系統的名稱

os.arch 操作系統的架構

os.version 操作系統的版本

file.separator 文件分隔符(在 UNIX 系統中是“/”)

path.separator 路徑分隔符(在 UNIX 系統中是“:”)

line.separator 行分隔符(在 UNIX 系統中是“/n”)

user.name 用戶的賬戶名稱

user.home 用戶的主目錄

user.dir 用戶的當前工作目錄

如何使用Java讀寫系統屬性

讀:

寫:

System.setProperties(props);

簡述properties文件的結構和基本用法

結構:擴展名為properties的文件,內容為key、value的映射,例如”a=2″

用法:


標題名稱:java代碼獲取系統屬性 java 獲取屬性
網站鏈接:http://www.yuzhuanjia.cn/article/ddjjedp.html
主站蜘蛛池模板: 午夜国产精品水蜜桃视频人 | 国产99视频精品免视看9 | 高清无码国产岛国自拍 | 国产91在线播放九色00 | 高清成人av在线不卡 | 97国语精品自产拍在线观看 | 国产白丝护士av在线网站 | 午夜福利视频1692 | 午夜精品免费视频观看在线 | 午夜精品99一区二区三区 | 91久久亚洲综合精品国产 | 国产91精品久久久久久无码 | 果冻传媒广告网站入口 | 波多野结衣高清a | AV一区二区三区无码 | 91视频大全| 一区二区中文字幕在线观看 | av分一区二 | 东京热无码人妻精品一区二区 | 91av国产视频91国偷自产一区二区三区蜜臀 | www.尤物在线 | 97av在线| 午夜无码一区二区三区在线观看 | 99久久国产亚洲精品 | av网站在 | 国产91在线91精品观看 | 福利姬自曝n裤被偷 | 99re视频精品 | 动精品动漫专区3d在线看 | 99在线视频免费观看 | 变态另类免费一 | 99热网| 91av国产视频91国偷自产一区二区三区蜜臀 | 久久久久久九九九 | 97在线免费观看视频 | 97国产在线看片免费人成视频 | 一区二区三区四区视频播放 | www亚洲无码免费看 www亚洲无码在线观看 | www黄色免费亚洲高清无码网站 | 福利片在线观看 | 久久99国产精品 |