成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java如何獲取hdd序列號

jzman / 1964人閱讀

摘要:序在里頭如何獲取硬盤的序列號呢,這里涉及了跨平臺的問題,不同的操作系統(tǒng)的查看命令不一樣,那么里頭如何去適配呢。這里使用了這個(gè)項(xiàng)目來獲取。使用的是的方式而不是的形式來進(jìn)行本地調(diào)用的。獲取方法,,,和之間的區(qū)別是什么,它們的調(diào)用效率怎么排名

在java里頭如何獲取硬盤的序列號呢,這里涉及了跨平臺的問題,不同的操作系統(tǒng)的查看命令不一樣,那么java里頭如何去適配呢。這里使用了oshi這個(gè)項(xiàng)目來獲取。

oshi

全稱是Native Operating System and Hardware Information。使用的是jna的方式而不是jni的形式來進(jìn)行本地調(diào)用的。

jni
JNI(Java Native Interface)是Java語言本身提供的調(diào)用本地已編譯的函數(shù)庫的方法,本身具有跨平臺性,可以在不同的機(jī)器上調(diào)用不同的本地庫。使用JNI調(diào)用.dll/.so共享類庫我們首先需要另外使用C語言寫一個(gè).dll/.so共享庫,使用SUN規(guī)定的數(shù)據(jù)結(jié)構(gòu)替代C語言的數(shù)據(jù)結(jié)構(gòu),調(diào)用已有的dll/so中公布的函數(shù)。然后再在Java中載入這個(gè)適配器dll/so,再編寫Java native函數(shù)作為dll中函數(shù)的代理。經(jīng)過2個(gè)繁瑣的步驟才能在Java中調(diào)用本地代碼。

jna
JNA(Java Native Access)框架是一個(gè)開源的Java框架,是SUN公司主導(dǎo)開發(fā)的,建立在經(jīng)典的JNI的基礎(chǔ)之上的一個(gè)框架。使用JNA,不需要再編寫適配用的.dll/.so,只需要在Java中編寫一個(gè)接口和一些代碼,作為.dll/.so的代理,就可以在Java程序中調(diào)用dll/so。

maven
        
            com.github.oshi
            oshi-core
            3.4.3
        
獲取方法
         SystemInfo si = new SystemInfo();
        HardwareAbstractionLayer hal = si.getHardware();
        HWDiskStore[] stores = hal.getDiskStores();
        Arrays.stream(stores).forEach(e -> {
            System.out.println(e.getName() + ":" + e.getSerial());
        });
doc

oshi

JNI,JNA,jawin,jacob和Jcom之間的區(qū)別是什么,它們的調(diào)用效率怎么排名?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67283.html

相關(guān)文章

  • 這10款實(shí)用硬盤性能檢測軟件 適合HDD和SSD硬盤壞點(diǎn)健康檢查

    摘要:同時(shí),我們?nèi)粘k娔X中安裝一款硬盤性能檢測軟件也是有必要的,因?yàn)槲覀冃枰ㄆ跈z測硬盤的健康度和壞點(diǎn)情況。在這篇文章中,老蔣整理網(wǎng)上常用的個(gè)和固態(tài)硬盤性能檢測軟件。我們電腦在選擇硬盤或者移動硬盤,甚至U盤的時(shí)候,是不是看到各種品牌價(jià)格不一。其中固然是有品牌的因素,實(shí)際上最為差異的還是存儲硬盤的性能,比如讀寫速度、采用的介質(zhì)材料等的差異化還是比較大的。由于市場格局的變化,我們看到最近兩年各種硬件價(jià)...

    DevWiki 評論0 收藏0
  • 智能運(yùn)維實(shí)踐:硬盤失效預(yù)測技術(shù)

    摘要:而硬盤失效預(yù)測技術(shù),很大程度上可把這種非計(jì)劃性工作變?yōu)橛?jì)劃性工作,從而降低客戶的運(yùn)維成本。硬盤分為和兩大類,其失效預(yù)測技術(shù)也不同。在硬盤失效預(yù)測領(lǐng)域,我們用召回率和虛警率來衡量預(yù)測算法的結(jié)果。 背景硬盤是存儲系統(tǒng)的最重要組件,其可靠性狀況在很大程度上影響了存儲系統(tǒng)的整體可靠性表現(xiàn)。雖然存儲系統(tǒng)使用了多種技術(shù)來處理硬盤失效,確保一定程度的硬盤失效不影響數(shù)據(jù)可靠性。但在實(shí)際生產(chǎn)環(huán)境中,多種因素(...

    shiina 評論0 收藏0
  • 貓頭鷹的深夜翻譯:為何需要緩存以及如何實(shí)現(xiàn)緩存

    摘要:由于需要跨進(jìn)程訪問網(wǎng)絡(luò)上的高速緩存,因此延遲,故障和對象序列化會導(dǎo)致性能下降。應(yīng)用程序高速緩存會自動清除條目以保持其內(nèi)存占用。緩存統(tǒng)計(jì)高速緩存統(tǒng)計(jì)信息可幫助識別高速緩存的運(yùn)行狀況并提供有關(guān)高速緩存行為和性能的信息。 前言 這篇文章探索了現(xiàn)有的各種JAVA緩存基數(shù),它們對各種場景下提高應(yīng)用的性能起著重要的作用。 近十年來,信息技術(shù)極高的提升了業(yè)務(wù)流程,它已經(jīng)成為了全球企業(yè)的戰(zhàn)略性方案。它...

    FuisonDesign 評論0 收藏0
  • 時(shí)間序列數(shù)據(jù)的存儲和計(jì)算 - 開源時(shí)序數(shù)據(jù)庫解析

    摘要:摘要開源時(shí)序數(shù)據(jù)庫解析的系列文章在之前已經(jīng)完成了幾篇,對比分析了系的系的及,最后是的。數(shù)據(jù)模型與其他主流時(shí)序數(shù)據(jù)庫一樣,在數(shù)據(jù)模型定義上,也會包含一個(gè)或多個(gè)同以及。 摘要: Prometheus 開源時(shí)序數(shù)據(jù)庫解析的系列文章在之前已經(jīng)完成了幾篇,對比分析了Hbase系的OpenTSDB、Cassandra系的KairosDB、BlueFlood及Heroic,最后是tsdb ranki...

    fuyi501 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<