發(fā)布時(shí)間:2022-02-11 16:49:42來(lái)源:有考培訓(xùn)網(wǎng)綜合
上海職坐標(biāo)Java開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)專(zhuān)業(yè)嗎?初學(xué)Java時(shí),在很長(zhǎng)一段時(shí)間里,總覺(jué)得基本概念很模糊。后來(lái)才知道,在許多Java書(shū)中,把對(duì)象和對(duì)象的引用混為一談。可是,如果分不清對(duì)象與對(duì)象引用,那實(shí)在沒(méi)法很好地理解下面的面向?qū)ο蠹夹g(shù)。Java對(duì)象的創(chuàng)建過(guò)程,從虛擬機(jī)接收到字節(jié)碼new指令開(kāi)始。
Java開(kāi)發(fā)怎么創(chuàng)建?
1、檢查階段虛擬機(jī)遇到new指令之后,會(huì)根據(jù)new指令的參數(shù)去常量池中定位類(lèi)的符號(hào)引用,并且檢查這個(gè)符號(hào)引用代表的類(lèi),是否已經(jīng)加載、解析、初始化,如果沒(méi)有,則需要先執(zhí)行相應(yīng)的類(lèi)加載過(guò)程。如果類(lèi)加載檢查通過(guò)了,虛擬機(jī)則會(huì)為新對(duì)象分配內(nèi)存,具體分配多少,在類(lèi)加載完成后就能確定。
2、內(nèi)存分配為對(duì)象分配內(nèi)存的過(guò)程,就相當(dāng)于把一塊確定大小的內(nèi)存,從Java堆中劃分出來(lái),這個(gè)劃分的方式,主要有兩種:一是指針碰撞,二是空閑列表,兩種方式有不同的應(yīng)用場(chǎng)景。
3、將內(nèi)存初始化為零值內(nèi)存分配完成之后,虛擬機(jī)還必須將分配到的對(duì)象頭之外的空間都置為零值(如果使用了TLAB,也可以在分配TLAB時(shí)置零),這樣可以增加對(duì)象的屬性字段不賦初始值就可以使用,此時(shí)程序訪問(wèn)這些字段將得到字段類(lèi)型對(duì)應(yīng)的零值(byte,short,int,long對(duì)應(yīng)的是0,float和double對(duì)應(yīng)的是0.0,boolean對(duì)應(yīng)的是false,char對(duì)應(yīng)的是,引用類(lèi)型對(duì)應(yīng)的也是null)
4、設(shè)置對(duì)象頭信息根據(jù)是否使用偏向鎖,設(shè)置對(duì)象頭信息,如對(duì)象是哪個(gè)類(lèi)的實(shí)例、對(duì)象的hash碼、對(duì)象的GC分代年齡等。
上海職坐標(biāo)Java開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)
“職坐標(biāo)”平臺(tái)是海同科技以14年教學(xué)經(jīng)驗(yàn)傾心打造的以“項(xiàng)目實(shí)訓(xùn)”模式為核心的教學(xué)平臺(tái)。與2000+企業(yè),包括阿里、華為、海信、交通銀行、今日頭條等企業(yè)進(jìn)行人才服務(wù)合作;同時(shí),也與300+高校達(dá)成合作,為全國(guó)高校師生提供優(yōu)質(zhì)課程資源、督學(xué)服務(wù)和平臺(tái)支持。
雅思 托福 GRE SSAT SAT GMAT ACT 個(gè)人提升英語(yǔ) 英語(yǔ)四六級(jí) 多鄰國(guó)英語(yǔ)測(cè)試 詞庫(kù) IB 英語(yǔ)口語(yǔ) 商務(wù)英語(yǔ) 公共英語(yǔ) 考研英語(yǔ) 青少兒英語(yǔ) 成人英語(yǔ) A-Level 學(xué)生英語(yǔ) 初高中英語(yǔ) OSSD AP課程 AEAS個(gè)性化定制課程 一級(jí)建造師 二級(jí)建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評(píng)師 監(jiān)理工程師 咨詢(xún)工程師 安全工程師 建筑八大員 公路水運(yùn)檢測(cè) 通信工程 裝配式工程師 注冊(cè)電氣工程師 二級(jí)注冊(cè)建筑師 一級(jí)注冊(cè)建筑師 智慧消防工程師 智慧建造工程師 全過(guò)程工程咨詢(xún)師 EPC 碳排放管理師 ACCA CFA 注冊(cè)會(huì)計(jì)師 會(huì)計(jì)證 初中級(jí)經(jīng)濟(jì)師 初級(jí)會(huì)計(jì)師 中級(jí)會(huì)計(jì)師 基金從業(yè) 證券從業(yè) 稅務(wù)師 薪稅師 企業(yè)合規(guī)師 會(huì)計(jì)就業(yè)實(shí)操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導(dǎo)游考試 心理咨詢(xún)師 健康管理師 社會(huì)工作師 普通話 育嬰員 物流師 家庭教育指導(dǎo)師 專(zhuān)利代理師 教師招聘 兒童專(zhuān)注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書(shū)法培訓(xùn) 國(guó)畫(huà) 茶藝 樂(lè)器音樂(lè) 舞蹈 棋類(lèi) 機(jī)器人編程 戲曲培訓(xùn) 信奧賽C++ 少兒小主播 口才培訓(xùn) 籃球培訓(xùn) 商務(wù)辦公 影視后期 剪輯包裝 游戲設(shè)計(jì) 游戲程序 UI設(shè)計(jì) 室內(nèi)設(shè)計(jì) photoshop CAD制圖 視覺(jué)設(shè)計(jì) 商業(yè)空間設(shè)計(jì) 平面設(shè)計(jì)