1. gzyueqian
      13352868059

      粵嵌Java入門 Java的四種引用類型包括哪些?

      更新時間: 2018-04-12 15:13:08來源: 粵嵌教育瀏覽量:4088

        Java類型一般有兩種,即基本數據類型與引用數據類型。其中,引用數據類型在存儲堆中對需要引用的對象進行引用。引用是Java面向對象的一個特點,在Java入門中,我們會接觸到四種Java的引用類型,具體包括這幾個:

        1、強引用

        強引用是一種常見的引用形式,同時也較為普遍。如果內存空間不足,Java虛擬機將會拋出OutOfMemoryError錯誤,從而程序將異常停止。把一個對象賦給一個引用類型變量,則為強引用。強引用的對象是不可以GC回收的,不可以隨意回收具有強引用的對象來解決內存不足的問題。在Java中,強引用是一種默認的狀態,除非JVM虛擬機停止工作。

        2、弱引用

        弱引用的特點就是引用對象的生命周期較短。G回收器在掃描內存區域是若發現弱引用,即便是內存空間還足夠使用,弱引用對象都會被回收。但弱引用對象也可以加入隊列,這樣就可以不被回收。

        3、軟引用

        軟引用和強引用不同,如果內存空間足夠多,一個對象被軟引用,則垃圾回收器不會將其回收;如果內存空間不足,這些引用對象就會被回收。它可用來較為敏感的高速緩存,虛擬機可以將軟引用加入到與之向關聯的隊列。

        4、虛引用

        虛引用的對象可以說是形同虛設。為什么這么說?因為虛引用不會決定對象的生命周期,并且虛引用等于沒有引用,隨時都可以被GC回收。

        了解Java的四種引用類型是Java入門學習的重要部分。在粵嵌進行Java培訓的過程中,要是對這部分不清楚,一定要多與老師或者同學進行交流,這樣才能不斷提高自己的能力,對Java后期的進階學習也會有幫助。




      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产精品一区二区第一页免 | 热久久99这里有综合久久 | 亚洲午夜高清乱码中文字幕 | 亚洲综合一区三区 | 天天综合网久久综合免费人成 | 日本私人免费网站在线观看 |