簡介 虛擬機(jī)棧的出現(xiàn)背景 由于跨平臺(tái)性的設(shè)計(jì),Java的指令都是根據(jù)棧來設(shè)計(jì)的。不同平臺(tái)CPU架構(gòu)不同,所以不能設(shè)計(jì)為基于寄存器的【如果設(shè)計(jì)成基于寄存器的,耦合度高,性能會(huì)有...
簡介 虛擬機(jī)棧的出現(xiàn)背景 由于跨平臺(tái)性的設(shè)計(jì),Java的指令都是根據(jù)棧來設(shè)計(jì)的。不同平臺(tái)CPU架構(gòu)不同,所以不能設(shè)計(jì)為基于寄存器的【如果設(shè)計(jì)成基于寄存器的,耦合度高,性能會(huì)有...
Spring Bean的生命周期是Spring面試熱點(diǎn)問題。這個(gè)問題即考察對(duì)Spring的微觀了解,又考察對(duì)Spring的宏觀認(rèn)識(shí),想要答好并不容易!本文希望能夠從源碼角度入...
通過lombok帶你讀透Builder構(gòu)建器 很久之前,我在《effective java》上看過Builder構(gòu)建器相關(guān)的內(nèi)容,但實(shí)際開發(fā)中不經(jīng)常用。后來,在項(xiàng)目中使用了l...
Condition接口見Condition接口詳解 ConditionObject定義 定義為AQS的public內(nèi)部類,方便獲取FIFO同步隊(duì)列,并將此類對(duì)象對(duì)外暴露. *...
在團(tuán)隊(duì)開發(fā)中,一個(gè)好的 API 文檔不但可以減少大量的溝通成本,還可以幫助一位新人快速上手業(yè)務(wù)。傳統(tǒng)的做法是由開發(fā)人員創(chuàng)建一份 RESTful API 文檔來記錄所有的接口細(xì)...
程序員階段 大學(xué)畢業(yè),被校招到一家小公司搬磚,大家常自嘲叫碼農(nóng)的階段。這個(gè)角色職責(zé)是把需求或產(chǎn)品實(shí)現(xiàn)為用戶可用的軟件產(chǎn)品。 此職位為執(zhí)行級(jí)別。另外因?yàn)榻?jīng)驗(yàn)較少,一般需要求助別...
“爆竹聲中一歲除,春風(fēng)送暖入屠蘇”。一轉(zhuǎn)眼,又到了春節(jié)。春節(jié)在中國人心中一直是一個(gè)特殊又重要的日子。小時(shí)候,春節(jié)就是穿新衣服,放鞭炮,收壓歲錢,放鞭炮。長大后,春節(jié)...