靜態域,公有域和例項域的區別

2021-09-01 09:14:53 字數 792 閱讀 8106

此部分內容需對jvm有一定了解,如有疑惑請移步jvm原理

變數: 靜態變數會copy乙份到堆內, 方法區外的靜態物件中,那麼它屬於靜態域,可被所有執行緒共享,一旦成為共享變數後,最好使用原子操作類替代。

**塊:靜態**塊會copy乙份到堆內,方法區外的靜態物件中,那麼它屬於靜態域,只會在第一次初始化物件時執行一次,不可訪問非靜態的部分

方法: 靜態方法會copy乙份到堆內, 方法區外的靜態物件中,那麼它屬於靜態域,不可訪問非靜態的部分,但可被所有執行緒共享

內部類:靜態內部類會copy乙份到堆內,方法區外的靜態物件中,那麼它屬於靜態域,不可訪問非靜態的部分,但可被所有執行緒共享

例項域直接上**

public

class

staticpojo

public

staticpojo()

//靜態方法會copy乙份到堆內,方法區外的靜態物件中,那麼它屬於靜態域,不可訪問非靜態的部分,但可被所有執行緒共享

public

static

void

test

(string changemod)

//靜態內部類會copy乙份到堆內,方法區外的靜態物件中,那麼它就不可訪問非靜態的部分,但可被所有執行緒共享

static

class

innerclass

public

intgetin()

public

void

setin

(int in)

}}

「接受域」, 權威域 ,還有「中繼域 的區別

接受域 接受域配置為 exchange 組織和安裝了邊緣傳輸伺服器的計算機上的全域性設定。組織設定要求將安裝了中心傳輸伺服器角色的計算機為其處理郵件的所有域配置為接受域。邊緣傳輸伺服器要求它為其接受和中繼郵件的所有域都配置為接受域。建議您在組織內部建立並管理所有接受域,並通過建立邊緣訂閱將該資訊同步...

靜態作用域

詞法作用域其實是指作用域在詞法解析階段既確定了,不會改變 基本型別 var foo 1 function sta function 列印出1 而不是 2 因為sta的scope在建立時,記錄的foo是1。如果js是動態作用域,那麼他應該彈出2 var foo 1 function sta funct...

安全 AD域解釋 , 域和組的區別

使用ad 域的優缺點 第 一 微軟基於ad的域模式,最大的優點是實現了集中式管理。以前在無數客戶端要重複多次的設定,只要在域控制器上做一次設定就可以了。減少了管理員的工作量,甚至可以裁員了,減少了維護企業網路的開支,降低了總體擁有成本。方便了管理員。第二 對於域中的普通使用者來說可能不是一件好事了,...