电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java類加載連接和初始化原理解析

瀏覽:7日期:2022-09-04 16:46:37

1、當(dāng)程序使用某個(gè)類時(shí),JVM將會(huì)完成以下這三個(gè)步驟

Java類加載連接和初始化原理解析

2、連接

1)驗(yàn)證

驗(yàn)證是否是合法的字節(jié)碼文件。驗(yàn)證JDK版本是否正確等。

2)準(zhǔn)備

給成員變量(類變量/靜態(tài)變量)賦默認(rèn)值

把常量(final)等值在方法區(qū)的常量池中給準(zhǔn)備好。

3)解析

虛擬機(jī)常量池內(nèi)的符號(hào)引用(常量名)替換為引用(地址)的過程

3、初始化<clinit> 類初始化

<clinit> 類初始化由兩部分組成:

(1)靜態(tài)變量的顯示初始化代碼,賦值代碼

(2)靜態(tài)代碼塊

(1) 和 (2) 的順序從上往下

Java類加載連接和初始化原理解析

當(dāng)一個(gè)類初始化時(shí),發(fā)現(xiàn)他的父類沒有初始化,會(huì)先初始化父類。

每一個(gè)類只會(huì)初始化一次,并且初始化的過程時(shí)線程安全的。

哪些操作會(huì)導(dǎo)致類的初始化?這句話的意思是:類的加載不一定就會(huì)發(fā)生類初始化。

- 以下操作會(huì)發(fā)生類初始化:

1)main方法所在的類加載時(shí)

2)new一個(gè)類的對(duì)象時(shí)

3)調(diào)用該類的靜態(tài)變量(final的常量除外) 和 靜態(tài)方法時(shí)

4)使用 java.lang.reflect 包的方法對(duì)類進(jìn)行反射調(diào)用時(shí)

5)當(dāng)初始化一個(gè)類,如果其父類沒有被初始化,則先會(huì)初始化他的父類

- 以下操起不會(huì)發(fā)生類的初始化:

1)引用靜態(tài)常量不會(huì)觸發(fā)此類的初始化(常量在連接階段就存入了方法區(qū)的常量池中)

2)當(dāng)訪問一個(gè)靜態(tài)域時(shí),只有真正聲明這個(gè)域的類才會(huì)被初始化

當(dāng)通過子類引用父類的靜態(tài)變量,不會(huì)導(dǎo)致子類初始化

Java類加載連接和初始化原理解析

3)通過數(shù)組定義類引用,不會(huì)觸發(fā)此類的初始化

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 超声波反应釜【百科】-以马内利仪器| 361°官方网站 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 安徽华耐泵阀有限公司-官方网站| POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 渗透仪-直剪仪-三轴仪|苏州昱创百科| 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 浙江上沪阀门有限公司|