- 首頁|
- 網(wǎng)校|
- 焚題庫|
- APP |
-
微信公眾號(hào)
靜態(tài)類和靜態(tài)方法
如果一個(gè)類要被聲明為static的,只有一種情況,就是靜態(tài)內(nèi)部類。
靜態(tài)內(nèi)部類實(shí)際上與普通類(即類名必須與文件名一樣的頂級(jí)類)一樣,只是靜態(tài)內(nèi)部類在某一類的內(nèi)部定義了而已,既然是類,要想使用就必須實(shí)例化。概念上與靜態(tài)變量、靜態(tài)方法是不一樣的,不要被“靜態(tài)”兩個(gè)字迷惑了(不要以為凡是靜態(tài)的東西就不需要實(shí)例化就可以直接使用,靜態(tài)內(nèi)部類是有區(qū)別),而且只有靜態(tài)內(nèi)部類,而沒有靜態(tài)類(頂級(jí)類)的概念。
e.g.
public class Singleton{
private Singleton(){}
private static class SingletonHolder{
private final static Singleton instance;
}
public Singleton getInstance(){
return SingletonHolder.instance;
}
}
靜態(tài)方法只能訪問靜態(tài)成員,實(shí)例方法可以訪問靜態(tài)和實(shí)例成員。之所以不允許靜態(tài)方法訪問實(shí)例成員變量,是因?yàn)閷?shí)例成員變量是屬于某個(gè)對(duì)象的,而靜態(tài)方法在執(zhí)行時(shí),并不一定存在對(duì)象。靜態(tài)方法中也不能使用關(guān)鍵字this。
倒排索引
Inverted Index
如果翻譯成轉(zhuǎn)置索引可能更好懂,它就相當(dāng)于做了矩陣轉(zhuǎn)置。
倒排索引是一種索引方法,被用來存儲(chǔ)在全文搜索下某個(gè)單詞在一個(gè)文檔或者一組文檔中的存儲(chǔ)位置的映射。
反射
反射API中提供的動(dòng)態(tài)代理也是非常強(qiáng)大的功能,可以原生實(shí)現(xiàn)AOP中 的方法攔截功能。正如英文單詞reflection的含義一樣,使用反射API的時(shí)候就好像在看一個(gè)Java類在水中的倒影一樣。知道了Java類的內(nèi)部 結(jié)構(gòu)之后,就可以與它進(jìn)行交互,包括創(chuàng)建新的對(duì)象和調(diào)用對(duì)象中的方法等。
這種交互方式與直接在源代碼中使用的效果是相同的,但是又額外提供了運(yùn)行時(shí)刻的靈活性。使用反射的一個(gè)最大的弊端是性能比較差。相同的操作,用反射API所需的時(shí)間大概比直接的使用要慢一兩個(gè)數(shù)量級(jí)。不過現(xiàn)在的JVM實(shí)現(xiàn)中,反射操作的性能已經(jīng)有了很大的提升。
Java 反射API的第一個(gè)主要作用是獲取程序在運(yùn)行時(shí)刻的內(nèi)部結(jié)構(gòu)。
初級(jí)會(huì)計(jì)職稱中級(jí)會(huì)計(jì)職稱經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱計(jì)算機(jī)營養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論