前面介紹了 Java 虛擬機(jī)的運(yùn)行時(shí)數(shù)據(jù)區(qū)域,我們大致知道了虛擬機(jī)的運(yùn)行體系以及內(nèi)存結(jié)構(gòu)。在 Java 中,一切皆對(duì)象,今天我們就來探秘它們是如何創(chuàng)建、布局以及訪問的。 一、...
前面介紹了 Java 虛擬機(jī)的運(yùn)行時(shí)數(shù)據(jù)區(qū)域,我們大致知道了虛擬機(jī)的運(yùn)行體系以及內(nèi)存結(jié)構(gòu)。在 Java 中,一切皆對(duì)象,今天我們就來探秘它們是如何創(chuàng)建、布局以及訪問的。 一、...
又隔了幾天沒寫文章了,感覺又都生疏了,最近溫習(xí)了下《 Java 虛擬機(jī)規(guī)范》以及《深入理解 Java 虛擬機(jī)》,幾乎每次回看都有不同的感受,理解技術(shù)最好的方式就是造輪子,刨去...
前文《I/O Zero Copy是什么?》介紹了 Zero Copy 的本質(zhì)就是 IO 設(shè)備跟用戶程序空間傳輸數(shù)據(jù)的過程中,減少數(shù)據(jù)拷貝次數(shù),減少系統(tǒng)調(diào)用,實(shí)現(xiàn) CPU 的零...
前文我們介紹了 Java I/O 的底層原理,想必大家都知道類似 Netty、KafKa 等大數(shù)據(jù)量高吞吐框架都會(huì)提到一個(gè)概念 Zero Copy(零拷貝),這是什么技術(shù)呢,...
來源:cnblogs.com/crazymakercircle/p/10225159.html 前文我們提到了 Java I/O,順著這個(gè)坡,我們進(jìn)入 I/O 的世界吧,本來...
到家已經(jīng)10點(diǎn)30了,晚飯還沒吃呢,更糾結(jié)的是今天還要不要寫點(diǎn)東西呢,最近在倒逼自己養(yǎng)成一些記錄的習(xí)慣,不能半途而廢,爭(zhēng)取寫一點(diǎn)吧。 上回我們正式進(jìn)入了 Java 的編碼世界...
回家的路上,突然想起今天好像是我的生日,于是發(fā)生了下面的聊天。 ? 我好難啊, 如此艱難的寫個(gè)技術(shù)文章,大家趕緊給我點(diǎn)個(gè)贊,撫慰我受傷的心靈。 好了,言歸正傳,該做正事的時(shí)候...
前文《為什么 String 要設(shè)計(jì)成 final ,又如何設(shè)計(jì)一個(gè)不可變類呢?》留下了一個(gè)編碼相關(guān)的問題,Java 中理論說是一個(gè)字符(漢字 字母)占用兩個(gè)字節(jié)。但是在 UT...
?前面聊了聊面試必考 String 的坑,具體可以細(xì)看《聊一聊 Java 中的 String 坑》,也留下了一個(gè)疑問,為什么 String 要被設(shè)計(jì)成 final 呢?其實(shí),...
?最近的文章暫時(shí)都會(huì)以基礎(chǔ)為主,博主還在練習(xí)如何將文章以及排版做的更好。 今天,我們聊一聊 Java中的 String 類,String 對(duì)象是 Java 中使用最頻繁的對(duì)象...
Guava是Java領(lǐng)域優(yōu)秀的開源項(xiàng)目,它包含了Google在Java項(xiàng)目中使用一些核心庫(kù),包含集合(Collections),緩存(Caching),并發(fā)編程庫(kù)(Concu...
近兩年互聯(lián)網(wǎng)公司特別是中型及大的電商公司都在談中臺(tái)如: 業(yè)務(wù)中臺(tái)、數(shù)據(jù)中臺(tái)、技術(shù)中臺(tái)、AI中臺(tái)、算法中臺(tái)等。許多企業(yè)在搭建數(shù)字化平臺(tái)的過程中已達(dá)成"小前臺(tái), 大中臺(tái)"的共識(shí)。...
項(xiàng)目背景 當(dāng)初出于留存的考慮,產(chǎn)品同事在app內(nèi)設(shè)計(jì)了類似微博的feed功能。從功能上看,我們的feed服務(wù)更像是微博和微信朋友圈的結(jié)合體。既有微博熱門的場(chǎng)景,也有微信朋友圈...