摘要:對一些關(guān)鍵字以及內(nèi)存機(jī)制整理用法方法變量靜態(tài)代碼塊靜態(tài)導(dǎo)入內(nèi)存機(jī)制會(huì)把類的這個(gè)靜態(tài)方法和靜態(tài)變量在類加載的過程中讀入內(nèi)存事實(shí)上是方法區(qū),相當(dāng)于常駐內(nèi)存用法方法類變量內(nèi)存機(jī)制修飾變量變量有個(gè)地方可以賦值直接賦值,構(gòu)造函數(shù)中,或是初始化塊中。
對java 一些關(guān)鍵字以及內(nèi)存機(jī)制整理
static:
static用法: 方法/變量/靜態(tài)代碼塊/靜態(tài)導(dǎo)入
static內(nèi)存機(jī)制:JVM會(huì)把類的這個(gè)靜態(tài)方法和靜態(tài)變量在類加載的過程中讀入內(nèi)存(事實(shí)上是方法區(qū)),相當(dāng)于常駐內(nèi)存
final:
final用法:方法/類/變量
final內(nèi)存機(jī)制:
修飾變量: final變量有3個(gè)地方可以賦值:直接賦值,構(gòu)造函數(shù)中,或是初始化塊中。 內(nèi)存: 常量(final變量)和非final變量的處理方式是不一樣的。 每一個(gè)類型在用到一個(gè)常量時(shí),都會(huì)復(fù)制一份到自己的常量池中。 常量也像類變量(static)一樣保存在方法區(qū),只不過他保存在常量池。 可能是,類變量被所有實(shí)例共享,而常量池是每個(gè)實(shí)例獨(dú)有的。 修飾方法: 保存在方法區(qū),并且可以被函數(shù)代碼直接替換,而不用等到執(zhí)行時(shí)再?zèng)Q定具體是那個(gè)函數(shù)。
volatile:
synchronized:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66671.html
摘要:導(dǎo)入包注意使用了關(guān)鍵字上面使用了關(guān)鍵字之后,可以直接使用中的方法。通過關(guān)鍵字調(diào)用有參構(gòu)造方法控制臺(tái)輸出總結(jié)屬性和方法可以再?zèng)]有實(shí)例化對象的時(shí)候直接由類名稱進(jìn)行調(diào)用。屬性保存在全局?jǐn)?shù)據(jù)區(qū)。 前面兩篇分別介紹了static的屬性以及方法。本篇就做一個(gè)收尾,介紹下剩下的。 在之前的總結(jié): 不管多少個(gè)對象,都使用同一個(gè) static 屬性 使用 static 方法可以避免掉用實(shí)例化方法之后才...
摘要:通過修飾以后,可以表示其修飾的類方法和變量不可改變。如果不希望子類重寫父類的某個(gè)方法,那就使用關(guān)鍵字。在一些時(shí)候由于父類中的某些方法具備某些隱藏的特性,那么并且子類必須使用此方法操作的時(shí)候,就加上關(guān)鍵字。 簡介 在 Java 中我們把 final 稱為終結(jié)器,在 Java 中可以使用 final 定義類、方法、屬性。通過 final 修飾以后,可以表示其修飾的類、方法和變量不可改變。 ...
以下是Java技術(shù)棧微信公眾號(hào)發(fā)布的關(guān)于 Java 的技術(shù)干貨,從以下幾個(gè)方面匯總。 Java 基礎(chǔ)篇 Java 集合篇 Java 多線程篇 Java JVM篇 Java 進(jìn)階篇 Java 新特性篇 Java 工具篇 Java 書籍篇 Java基礎(chǔ)篇 8張圖帶你輕松溫習(xí) Java 知識(shí) Java父類強(qiáng)制轉(zhuǎn)換子類原則 一張圖搞清楚 Java 異常機(jī)制 通用唯一標(biāo)識(shí)碼UUID的介紹及使用 字符串...
摘要:一抽象類與接口參數(shù)抽象類接口默認(rèn)的方法實(shí)現(xiàn)它可以有默認(rèn)的方法實(shí)現(xiàn)接口完全是抽象的。它根本不存在方法的實(shí)現(xiàn)實(shí)現(xiàn)子類使用關(guān)鍵字來繼承抽象類。抽象類是對整個(gè)類整體進(jìn)行抽象,包括屬性行為,但是接口卻是對類局部行為進(jìn)行抽象。 一:抽象類與接口 參數(shù) 抽象類 接口 默認(rèn)的方法實(shí)現(xiàn) 它可以有默認(rèn)的方法實(shí)現(xiàn) 接口完全是抽象的。它根本不存在方法的實(shí)現(xiàn) 實(shí)現(xiàn) 子類使用ex...
摘要:屬性聲明雖然是在類的結(jié)構(gòu)中,但是并不受到對象的控制,是獨(dú)立存在的。所修飾的在靜態(tài)數(shù)據(jù)區(qū)。也就是說,在沒有產(chǎn)生實(shí)例化對象的情況下,依然可以使用對象。 static 關(guān)鍵字,我們在開發(fā)用的還是比較多的。在《Java編程思想》有下面一段話 static 方法就是沒有 this 的方法。在 static 方法內(nèi)部不能調(diào)用非靜態(tài)方法,反過來是可以的。而且可以在沒有創(chuàng)建任何對象的前提下,僅僅通過類...
閱讀 2583·2021-10-11 10:58
閱讀 1163·2021-09-29 09:34
閱讀 1521·2021-09-26 09:46
閱讀 3846·2021-09-22 15:31
閱讀 744·2019-08-30 15:54
閱讀 1467·2019-08-30 13:20
閱讀 1262·2019-08-30 13:13
閱讀 1495·2019-08-26 13:52