最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解讀為何java中的boolean類(lèi)型是32位的

 更新時(shí)間:2024年04月18日 08:39:50   作者:何妨徐行  
這篇文章主要介紹了為何java中的boolean類(lèi)型是32位的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

為何java的boolean類(lèi)型是32位

我們首先知道boolean類(lèi)型的值有兩個(gè)“真和假”。

它到底是幾個(gè)字節(jié)的呢?

答:

boolean類(lèi)型是通過(guò)int實(shí)現(xiàn)的,那么既然int占4個(gè)字節(jié),boolean也自然占4個(gè)字節(jié)。

接下來(lái)看圖

我們從底層來(lái)了解為什么要選擇調(diào)用int。

(圖中的高速緩存簡(jiǎn)化了 實(shí)際上還有:運(yùn)算單元-寄存器-l1-l2-l3等)

 

我們知道

計(jì)算機(jī)中最小的單位是1bit,而最小的存儲(chǔ)單元是一個(gè)字節(jié),我們不用一字節(jié)為存儲(chǔ)單位,是為了提高讀取數(shù)據(jù)的速率。

由圖示,我們可以知道計(jì)算機(jī)讀取數(shù)據(jù)的方式:

通過(guò)總線來(lái)讀取電壓信號(hào),每次只能讀一個(gè)數(shù)據(jù),否則會(huì)擾亂電壓信號(hào)。

所以我們可以知道:數(shù)據(jù)是依次讀取的,讀下一個(gè)之前,必須先讀完正在讀取的數(shù)據(jù)。

當(dāng)boolean如果用一字節(jié)來(lái)表示的話,程序中會(huì)有大量的數(shù)據(jù)在空間中。當(dāng)我們想要使用數(shù)據(jù)的時(shí)候,就會(huì)從數(shù)據(jù)總體中選擇數(shù)據(jù)。然而同時(shí)只能讀取一個(gè)數(shù)據(jù)。由于此時(shí)數(shù)據(jù)總體數(shù)量比較大,所以讀到數(shù)據(jù)的概率會(huì)比較小。

而如果用int來(lái)表示,它會(huì)占用4個(gè)字節(jié),會(huì)使緩存的數(shù)據(jù)總量會(huì)減少,降低了數(shù)據(jù)阻塞的概率。這有利于提高我們讀取數(shù)據(jù)的效率。

對(duì)于當(dāng)下32位的處理器來(lái)說(shuō),一次處理數(shù)據(jù)是32位(這里不是指的是32/64位系統(tǒng),而是指CPU硬件層面),具有高效存取的特點(diǎn)。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)去重的方法詳解

    Java實(shí)現(xiàn)去重的方法詳解

    austin支持兩種去重的類(lèi)型:N分鐘相同內(nèi)容達(dá)到N次去重和一天內(nèi)N次相同渠道頻次去重,這篇文章就來(lái)和大家講講這兩種去重的具體實(shí)現(xiàn),需要的可以參考一下
    2023-06-06
  • SpringBoot web靜態(tài)資源配置詳解

    SpringBoot web靜態(tài)資源配置詳解

    這篇文章主要介紹了SpringBoot web靜態(tài)資源配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • HTTP基本認(rèn)證(Basic Authentication)的JAVA實(shí)例代碼

    HTTP基本認(rèn)證(Basic Authentication)的JAVA實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇HTTP基本認(rèn)證(Basic Authentication)的JAVA實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • java中List對(duì)象列表實(shí)現(xiàn)去重或取出及排序的方法

    java中List對(duì)象列表實(shí)現(xiàn)去重或取出及排序的方法

    這篇文章主要介紹了關(guān)于java中List對(duì)象列表實(shí)現(xiàn)去重或取出以及排序的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • java中的FileInputStream三種read()函數(shù)用法

    java中的FileInputStream三種read()函數(shù)用法

    這篇文章主要介紹了java中的FileInputStream三種read()函數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Jmeter多用戶并發(fā)壓力測(cè)試過(guò)程圖解

    Jmeter多用戶并發(fā)壓力測(cè)試過(guò)程圖解

    這篇文章主要介紹了Jmeter多用戶并發(fā)壓力測(cè)試過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java實(shí)時(shí)日志輸出至前臺(tái)的實(shí)現(xiàn)步驟

    Java實(shí)時(shí)日志輸出至前臺(tái)的實(shí)現(xiàn)步驟

    在Java應(yīng)用程序中實(shí)現(xiàn)將實(shí)時(shí)日志輸出至前臺(tái)(如Web頁(yè)面或桌面應(yīng)用程序),通常涉及到幾個(gè)關(guān)鍵組件和技術(shù)的選擇,下面將詳細(xì)介紹如何使用Java實(shí)現(xiàn)實(shí)時(shí)日志輸出至前臺(tái),并結(jié)合具體的實(shí)現(xiàn)技術(shù)和框架來(lái)說(shuō)明,需要的朋友可以參考下
    2025-10-10
  • IDEA搭建多模塊的Maven項(xiàng)目方式(相互依賴)

    IDEA搭建多模塊的Maven項(xiàng)目方式(相互依賴)

    這篇文章主要介紹了IDEA搭建多模塊的Maven項(xiàng)目方式(相互依賴),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java實(shí)現(xiàn)MD5加密的方式與實(shí)例代碼

    Java實(shí)現(xiàn)MD5加密的方式與實(shí)例代碼

    MD5加密是一種常見(jiàn)的加密方式,我們經(jīng)常用在保存用戶密碼和關(guān)鍵信息上。那么它到底有什么,又什么好處呢,會(huì)被這么廣泛的運(yùn)用在應(yīng)用開(kāi)發(fā)中
    2021-10-10
  • 基于Mybatis的配置文件入門(mén)必看篇

    基于Mybatis的配置文件入門(mén)必看篇

    這篇文章主要介紹了Mybatis的配置文件入門(mén),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評(píng)論

察隅县| 仙居县| 宜君县| 甘谷县| 郎溪县| 阜康市| 工布江达县| 红安县| 隆林| 莱州市| 平塘县| 北票市| 中江县| 拉孜县| 保德县| 龙井市| 舟山市| 丰镇市| 花莲县| 马关县| 广汉市| 德庆县| 长治县| 监利县| 台安县| 军事| 云霄县| 达尔| 威海市| 平山县| 得荣县| 家居| 济阳县| 宣恩县| 会理县| 陆丰市| 桃源县| 胶州市| 河北省| 安西县| 湘西|