国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

java 存儲

zhigoo / 394人閱讀

摘要:寄存器這是最快的存儲區(qū),因?yàn)樗挥诓煌谄渌鎯^(qū)的地方處理器內(nèi)部。存儲在字符串常量池中和存儲于棧中創(chuàng)建了個對象,對象存儲在堆內(nèi)存中引用存于棧中創(chuàng)建了個對象。變量存儲在棧內(nèi)存中,兩個對象存儲在堆內(nèi)存中

1. 寄存器

這是最快的存儲區(qū),因?yàn)樗挥诓煌谄渌鎯^(qū)的地方——處理器內(nèi)部。但是寄存器的數(shù)量極其有限,所以寄存器由編譯器根據(jù)需求進(jìn)行分配。你不能直接控制,也不能在程序中感覺到寄存器存在的任何跡象。

2. 棧(stack)

位于通用RAM中, 存放基本類型的變量數(shù)據(jù)和對象的引用,但對象本身不存放在棧中,而是存放在堆(new 出來的對象)或者常量池中(字符串常量對象存放在常量池中)

3. 堆(heap)

存放所有new出來的對象

4. 靜態(tài)存儲(static storage)

存放靜態(tài)成員(static定義的)

5. 常數(shù)存儲(constant storage)

存放字符串常量和基本類型常量(public static final)

6. 非 RAM 存儲。

如果數(shù)據(jù)完全存活于程序之外,那么它可以不受程序的任何控制,在程序沒有運(yùn)行時也可以存在。

測試
public static void main(String[] args) {
        // 創(chuàng)建了1個string對象。"apple"存儲在字符串常量池中 , str1 和str2存儲于棧中
         String str1 = "apple" ; 
         String str2 = "apple" ; 
         System.out.println(str1==str2);//true
         // 創(chuàng)建了2個string對象,對象存儲在堆內(nèi)存中, 引用存于棧中 
         String str3 = new String("orange" ); 
         String str4 = new String("orange" ); 
         System.out.println(str3==str4);//false . 
         
         //創(chuàng)建了2個對象。兩個1對象存儲在堆內(nèi)存中 
         Integer l1 = new Integer(1); 
         Integer k1 = new Integer(1); 
         System.out.println(l1==k1);//false . 
         
         // 以下兩條語句創(chuàng)建了2個對象。i1,i2變量存儲在棧內(nèi)存中,兩個256對象存儲在堆內(nèi)存中 
         Integer i1 = 256; 
         Integer i2 = 256; 
         System.out.println(i1==i2);//false 
         
    }

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/65338.html

相關(guān)文章

  • Java編程思想——知識卡片01_02

    摘要:堆棧位于通用隨機(jī)訪問存儲器中,但通過堆棧指針可以從處理器那里獲得直接支持。堆棧指針若向下移動,則分配新的內(nèi)存若向上移動,則釋放那些內(nèi)存。創(chuàng)建程序時,系統(tǒng)必須知道存儲在堆棧內(nèi)所有項的確切聲明周期,以便上下移動堆棧指針。 寫在前面 首先我想說的是 Java編程思想——知識卡片 將是一系列文章,文章的內(nèi)容是我閱讀《Java編程思想》這本書的心得體會,那么我為什么要寫這一系列的文章呢?原因有一...

    Lyux 評論0 收藏0
  • Java開發(fā)

    摘要:大多數(shù)待遇豐厚的開發(fā)職位都要求開發(fā)者精通多線程技術(shù)并且有豐富的程序開發(fā)調(diào)試優(yōu)化經(jīng)驗(yàn),所以線程相關(guān)的問題在面試中經(jīng)常會被提到。將對象編碼為字節(jié)流稱之為序列化,反之將字節(jié)流重建成對象稱之為反序列化。 JVM 內(nèi)存溢出實(shí)例 - 實(shí)戰(zhàn) JVM(二) 介紹 JVM 內(nèi)存溢出產(chǎn)生情況分析 Java - 注解詳解 詳細(xì)介紹 Java 注解的使用,有利于學(xué)習(xí)編譯時注解 Java 程序員快速上手 Kot...

    LuDongWei 評論0 收藏0
  • Android關(guān)于SQLite的日期時間的存儲

    摘要:最近一直在學(xué)習(xí),由于的完全是半路出家,以前一直在用和之類的東西,對于時間和日期的處理,一直沒能弄得比較清楚。說清楚,中,原始的存儲只有以下幾種文檔。有符號整數(shù),根據(jù)值的大小存儲在字節(jié)中。。浮點(diǎn)數(shù),儲存為字節(jié)的浮點(diǎn)數(shù)。。 最近一直在學(xué)習(xí)Android,由于Xana的Java完全是半路出家,以前一直在用C#、C++和Python之類的東西,對于時間和日期的處理,一直沒能弄得比較清楚。 說...

    lwx12525 評論0 收藏0

發(fā)表評論

0條評論

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